home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / dl_serie / 109 / doku / manual.txt next >
Encoding:
Text File  |  1994-09-25  |  90.8 KB  |  2,263 lines

  1.                          'Zeig's mir'
  2.                   Version 0.28 vom 19.8.1994
  3.                   Dokumentation vom 16.8.1994
  4.  
  5.         "Na warte, Dir werde ich's jetzt aber zeigen..."
  6.  
  7.  
  8.                                                          Einstieg
  9. -----------------------------------------------------------------
  10. 0.1 Vorwort (0)
  11. Viele  haben drauf gehofft, mancher hat's befürchtet, einige haben
  12. wahrscheinlich  auch  schon  gar  nicht  mehr dran geglaubt - aber
  13. jetzt  liegt sie vor, die neue 'Zeig's mir'-Version. Mehr als fünf
  14. lange  Monate  voller  Ungewissheit  und  Ungeduld  sind  seit der
  15. Veröffentlichung  der  letzten  Version vergangen und trotzdem ist
  16. die  magische Versionsnummer 1.00 noch nicht erreicht. Ohne zuviel
  17. vorwegnehmen  zu  wollen,  kann  ich bereits jetzt versichern, daß
  18. die  neue  Version  den  Anwender  noch zufriedener machen und den
  19. Hauptspeicher noch kleiner werden lassen wird (1).
  20. Viel  Spaß  und wenig Programmabstürze wünschen der Programmierer,
  21. die Modulautoren und die (im Geiste) versammelte Betatesterschar.
  22.  
  23. (0): Die Fußnoten finden sie ganz am Ende dieses Textes.
  24.  
  25.  
  26. 0.2 Schnelleinstieg
  27. Sie    lesen    nicht  gerne  lange Anleitungen?  Sie bedienen ein
  28. Programm    lieber    intuitiv?   Diese  Einstellung  gefällt mir.
  29. Allerdings  werden  Sie  so  nicht  alle Möglichkeiten von 'Zeig's
  30. mir'  herausfinden.    Ich   verrate  Ihnen  deshalb hier,  welche
  31. Kapitel der Dokumentation Sie auf jeden Fall lesen sollten:
  32.  
  33.  
  34.   1.4.     Installation
  35.   3.2.1.   "Öffnen..."
  36.   5.4.     Die Alternate-Taste
  37.   6.       Wissenswertes über Zeig's mir
  38.   7.       Die Module
  39.   7.1.     Laden der Module
  40.  
  41.  
  42. 0.3. Neu in Version 0.28
  43.  
  44. -Neu: Volle Farbbildunterstützung
  45. -Neu: Rudimentäre Unterstützung von GEM-Metafiles
  46. -Neu: Zeichensatzauswahl für Text- und Hexdumpfenster
  47. -Neu: Funktionstastenbelegung
  48. -Neu: viele Tastaturkommandos
  49. -Neu: eine ganze Reihe neuer Module
  50. -Neu: volles Multitasking während der meisten Programmaktionen
  51. -Fix: schnelleres Scrolling
  52.  
  53. Außerdem  dutzende  Änderungen  und  Detailverbesserungen, Fehler-
  54. korrekturen, Überarbeitungen usw.
  55.  
  56.                                                        Allgemeines
  57. ------------------------------------------------------------------
  58. 1. Allgemeines
  59.  
  60. 1.1. Ein paar warme Worte zum Geleit
  61. Über  ein  Jahr  bastle ich jetzt schon an 'Zeig's mir' herum. Was
  62. zunächst  als  Zeitvertreib  begonnen wurde, um ein wenig Einblick
  63. in  die  GEM-Programmierung  zu erlangen, hat sich mittlerweile zu
  64. einem  ausgewachsenen  Projekt entwickelt, in das eine ganze Reihe
  65. Leute nicht unerheblich Zeit und Arbeit investieren.
  66.  
  67. Alles   in  allem  waren  an  der  Entwicklung  um  die  40  Leute
  68. beteiligt,  von  denen  etwa  10 aktiv mitgearbeitet und Programm-
  69. teile   oder  Module  beigesteuert  haben,  Ideen  und  Vorschläge
  70. eingebracht  oder  sich  in sonstiger Form hervorgetan haben. Aber
  71. auch  die  Rolle  der  anderen, die "nur" betagetestet haben, soll
  72. hier in gebührender Weise Anerkennung erfahren.
  73.  
  74. Der  Kern  von  'Zeig's  mir'  ist  auch weiterhin zum Großteil in
  75. GFA-Basic  3.6 geschrieben, daneben sind ca. 140 Assemblerroutinen
  76. eingearbeitet  und,  nachdem  ich meine Abneigung gegen C kürzlich
  77. überwunden  habe,  auch  ein paar Brocken C-Code. Dazu kommen mehr
  78. als 50 Module, die ebenfalls in Assembler und C geschrieben sind.
  79.  
  80. Wie  sehr  ich  mittlerweile zum willenlosen Sklaven 'Zeig's mir's
  81. geworden  bin,  dokumentiert  u.a. die Tatsache, daß ich nicht nur
  82. entgegen   meiner  eigenen  Bedürfnisse  mich  habe  breitschlagen
  83. lassen,   Farbbilder  zu  unterstützen  (ich  brauche  die  Dinger
  84. wirklich  nicht),  sondern  auch  noch  allein zu diesem Zweck mir
  85. auch noch einen Farbmonitor und eine Grafikkarte gekauft habe.
  86.  
  87.  
  88. 1.2. Unterstützte Dateitypen
  89. Ein  Viewer  kann noch so gut sein - wenn er mit den Dateien Ihres
  90. Lieblingsmalprogrammes  oder  was  Sie  sonst noch gerne angezeigt
  91. hätten  nichts  anfangen  kann,  dann  ist  er  für Sie persönlich
  92. unbrauchbar.    Deshalb    beginnt   der  technische  Teil  dieser
  93. Dokumentation  mit  der  Auflistung  der  von  'Zeig's mir' unter-
  94. stützten Dateitypen.
  95.  
  96. 1.2.1. (monochrome) Bilder
  97. IMG       GEM-Images
  98. PAC       STaD-Grafiken, gepackt, 640*400 Pixel
  99. PCB       Platinenlayouts von Mega-PCB und PCB-Edit (2)
  100. CRG       Calamus-Raster-Grafiken
  101. 001,002.. Fax-Dateien von ZFAX (PC)
  102. F01,F02.. Fax-Dateien von QFAX und Coma
  103. PRN       Ausgabedateien des 'In-Datei'-Treibers von Papyrus
  104. PAGE.IMG  Ausgabedateien des "To-Disk"-Treibers von Calamus
  105. ???       Quicklink-Faxe
  106. IFX       Faxe von Teleoffice und Junior-Office
  107.  
  108. Hinweis:  Die  Angabe  der Dateiendungen erfolgt nur exemplarisch.
  109. Soweit  dies  möglich  ist,  orientiert sich 'Zeig's mir' nicht am
  110. Programmnamen,   sondern  analysiert  die  Datenstruktur,  um  das
  111. Format einer Datei zu bestimmen.
  112.  
  113. 1.2.2. Farbbilder
  114. Die  meisten  Farbbildformate  kann 'Zeig's mir' nur laden mittels
  115. eines  entsprechenden  Importmoduls.  Für  die wichtigsten Formate
  116. (GIF,  TIF,  JPEG,  Targa, BMP, XIMG, PCX, IFF) sind solche Module
  117. natürlich verfügbar.
  118.  
  119. 1.2.3. Texte
  120. Zu    Texten  gibt  es  eigentlich  nicht  viel  zu  sagen.  Außer
  121. vielleicht  "Hallo  Text, wie geht's Dir?", aber das wäre trivial.
  122. Nicht  so trivial ist, daß 'Zeig's mir' recht zuverlässig erkennen
  123. kann,  ob  eine  beliebige ihm vorgesetzte Datei ein Text ist oder
  124. nicht. (3)
  125.  
  126. 1.2.4. Hex-Dump
  127. Alles,  was  von  'Zeig's mir' nicht eindeutig genug erkannt wird,
  128. zeigt es als Hex-Dump an.
  129.  
  130. 1.2.5. Samples
  131. Meine   ganz  persönliche  Meinung:  ein  Dateiviewer,  der  keine
  132. Samples  spielen  kann,  gehört vor ein Tribunal. 'Zeig's mir' hat
  133. selbstverständlich   eine  umfangreiche  Sampleunterstützung.  (4)
  134. SMP       Totosamformat (ohne Header)
  135. HSN       Crazy-Sound-Samples
  136. SMP       Sample-Wizard-Format
  137.  
  138.  
  139. 1.2.6. Resourcedateien
  140. Resourcen  werden  von 'Zeig's mir' geladen und richtig angezeigt,
  141. sofern  deren  Länge  64  KB  nicht übersteigt und keine Farbicons
  142. darin vorkommen.
  143.  
  144. 1.2.7. Zeichensätze
  145.  
  146. 1.2.7.1. GDOS-Fonts
  147. GDOS-Zeichensätze  sowohl  im  Intel-  als  auch im Motorolaformat
  148. können    geladen  werden.  Die  Erkennung  ist  naturgemäß  etwas
  149. wacklig, da kein festes Merkmal im Header vorhanden ist.
  150.  
  151. 1.2.7.2. Calamus-Fonts
  152. Nicht  lizensierte  CFN-Fonts  können problemlos angezeigt werden.
  153. Serialisierte  Fonts  könnte  'Zeig's  mir'  ebenfalls  laden, ich
  154. verzichte  aber  in der aktuellen Version auf dieses Feature, weil
  155. ich erst die juristische Seite abklären muß.
  156.  
  157. 1.2.8. GEM-Metafiles
  158. GEM-Metafiles   können  ab  der  Version  0.28  ebenfalls  geladen
  159. werden,  die Unterstützung seitens 'Zeig's mir' ist aber noch sehr
  160. lückenhaft.    Es  kann  hier  auch  zu  Abstürzen  und  sonstigem
  161. fehlerhaften Verhalten kommen.
  162.  
  163. 1.2.9. virtuelle Dateien
  164. Hier  wird  diese  Anleitung  zum  ersten mal richtig interessant.
  165. 'Zeig's  mir'  kann  auch  Dateien anzeigen, die so groß sind, daß
  166. sie  nicht  in  den  freien Speicher passen. Solche Dateien werden
  167. in  dieser  Anleitung  "virtuelle  Dateien"  genannt.  Das  deutet
  168. weniger  darauf  hin,  daß diese nur scheinbar vorhanden sind (ein
  169. Blick  in  das  Directory  würde  schnell das Gegenteil beweisen),
  170. sondern  eher  darauf, daß sie eben nicht wirklich geladen werden.
  171. 'Zeig's  mir'  lädt vielmehr immer nur einen Teil der Datei in den
  172. Speicher  und  zeigt  diesen an. Wird der Fensterinhalt gescrollt,
  173. dann wird der neu darzustellende Bereich nachgeladen.
  174.  
  175. 1.2.10. andere Formate
  176. 'Zeig's  mir'  hat,  ähnlich wie GEM-View, auch eine Modulschnitt-
  177. stelle    (5).    Damit  ist  es  jedem,  der  die  entsprechenden
  178. Fähigkeiten  mitbringt,  möglich,  eigene  Dateiformate  selbst in
  179. 'Zeig's  mir'  einzubinden.  Insbesondere  wird  ein  Großteil der
  180. Arbeit,  die  beim  Laden  von  Farbbildern  und  Umwandeln in die
  181. aktuelle Bildschirmauflösung anfällt von Modulen erledigt.
  182.  
  183.  
  184. 1.3. Status
  185. 'Zeig's  mir'  ist  Shareware.  Das  bedeutet, daß Sie es zunächst
  186. einmal  bedenkenlos  installieren  und  benutzen  dürfen.  Wenn es
  187. Ihnen  dann  wider Erwarten nicht zusagen sollte, dann löschen Sie
  188. es  einfach  wieder.  Nur  wenn  Sie  es gut genug befinden, einen
  189. dauerhaften  Platz  auf  Ihrer  Festplatte  einnehmen  zu  dürfen,
  190. müssen  Sie  einen  (vergleichsweise geringen) Betrag an mich, den
  191. Programmautor, entrichten. (6)
  192.  
  193. 1.3.1. Sharewareeinschränkung
  194. Die  Erfahrung hat gezeigt, daß die Zahlung des Sharewarebeitrages
  195. leicht    in    Vergessenheit  gerät.  Um  Ihre  Erinnerung  etwas
  196. aufzufrischen,  wird 'Zeig's mir' Sie gelegentlich (im Schnitt bei
  197. jedem  zweiten  Programmlauf)  durch  dezente Einblendungen in die
  198. Datenfenster    darauf  hinweisen,  daß  Sie  noch  keine  Zahlung
  199. geleistet haben. Weitere Einschränkungen gibt es nicht.
  200.  
  201. 1.3.2. Registrierung
  202. Zur   Vollversion  wird  'Zeig's  mir'  durch  einen  persönlichen
  203. Schlüssel,  den Sie nur bei mir bekommen können. Der Haken bei der
  204. Sache  ist,  daß  Sie  diesen  Schlüssel  natürlich erst erhalten,
  205. nachdem  Sie  den Sharewarebeitrag bezahlt haben. Wie Sie das tun,
  206. ob  per  Überweisung,  Scheck,  Brief  mit Bargeld oder berittenem
  207. Boten, bleibt Ihnen überlassen.
  208.  
  209. Der  vielzitierte  Sharewarebeitrag beträgt 20.- DM. Sobald dieser
  210. Betrag  bei  mir  eingetroffen  ist,  erstelle ich einen auf Ihren
  211. Namen  und Ihre Anschrift (die mir dafür natürlich auch mitgeteilt
  212. werden müssen) passenden Schlüssel.
  213. Der    Sharewarebeitrag  ist  bewußt  niedrig  gehalten,  um  auch
  214. wirklich  jedermann  eine  Registrierung  zu ermöglichen. Wenn Sie
  215. es    sich  leisten  können  und  Ihnen  'Zeig's  mir'  mehr  wert
  216. erscheint, dürfen Sie gerne auch einen höheren Beitrag leisten.
  217.  
  218. Den Schlüssel können Sie auf vielerlei Arten erhalten:
  219.  
  220. -per  email,  falls  Sie eine entsprechende Adresse angeben. Beste
  221.  Karten  haben  Sie, wenn Sie im MausNet vertreten sind, aber auch
  222.  Adressen im Internet, Fido oder Zerberus sind geeignet
  223.  
  224. -telefonisch,  sofern  Sie  nicht  zu  früh  anrufen. Wenn Sie auf
  225.  Nummer  sicher  gehen  wollen,  warten  Sie  bitte bis mindestens
  226.  9 Uhr 30.
  227.  
  228. -schriftlich,  vorausgesetzt  Sie haben Ihrem Registrierungswunsch
  229.  Rückporto  beigelegt.  Wenn  Sie auch noch eine Leerdiskette oder
  230.  3.-  DM  zusätzlich  mit  einpacken,  erhalten Sie zusätzlich die
  231.  aktuelle    Programmversion.    Denken   Sie  bitte  daran,  dann
  232.  entsprechend auch mehr Rückporto beizulegen.
  233.  
  234. Ich  weise  darauf  hin, daß bei der Bezahlung per Überweisung die
  235. größte  Geduld aufzubringen ist. Ich bekomme Kontoauszüge nur alle
  236. 2    Wochen  und  muß  dann  erst  die  Zahlungseingänge  mit  den
  237. Registrieranforderungen  abgleichen  (auf  den Überweisungsträgern
  238. ist  meist  keine Anschrift vermerkt). Schneller, komfortabler und
  239. genauso sicher ist die Zahlung per V-Scheck.
  240.  
  241. Mit  der  Eingabe  des  Namens, der Anschrift und des persönlichen
  242. Schlüssels    wird  die  Sharewarebeschränkung  von  'Zeig's  mir'
  243. aufgehoben.
  244.  
  245. 1.3.3. Die Farbversion
  246. Da  die Unterstützung von Farbbildern nicht nur eine Menge Arbeit,
  247. sondern  auch  einiges an Kosten (Grafikkarte, Monitor) verursacht
  248. hat,  gibt  es  ab  der  V0.28  einen  zweiten  Schlüssel.  Dieser
  249. Schlüssel  kostet  DM  10.-  zusätzlich,  wenn  er  fehlt kann pro
  250. Programmlauf  nur  ein  Farbbild  geladen  werden,  alle  weiteren
  251. werden als Graustufenbilder dargestellt.
  252.  
  253. 1.3.4. Der Autor
  254. Wer  für 'Zeig's mir' verantwortlich ist und wo Sie den Shareware-
  255. beitrag  hinzuschicken haben, entnehmen Sie dem Kapitel 9.1., "Der
  256. Autor".
  257.  
  258. 1.3.5. Verbreitung
  259. 'Zeig's    mir'   darf  und  soll  in  jeder  nur  denkbaren  Form
  260. Verbreitung  finden.  Die  nichtregistrierte Version darf beliebig
  261. kopiert  und  weitergegeben  werden.  Auch  das  Ablegen in nicht-
  262. kommerzielle  Mailboxsysteme  und die Verbreitung auf PD-Disketten
  263. ist  gestattet.  Für  letztere  gilt allerdings die Einschränkung,
  264. daß der Diskettenpreis nicht über 10.- DM liegen darf.
  265.  
  266. Für  alle  Formen  der Weitergabe gilt: Alle Dateien dürfen nur in
  267. der    ursprünglichen   Form  und  Zusammenstellung  weitergegeben
  268. werden!  Änderungen  an  einzelnen  oder  allen  Dateien  oder das
  269. Löschen einzelner Dateien ist nicht zulässig!
  270.  
  271.  
  272. 1.4. Installation
  273. Die  Benutzung  von  'Zeig's  mir'  auf Rechnern mit 512 KB Haupt-
  274. speicher  ist nicht möglich. Mit 1 MB Speicher sollte es auf jeden
  275. Fall  als  Programm  installiert  werden,  ab  2  MB  ist auch der
  276. Einsatz als Accessory möglich.
  277.  
  278. 'Zeig's  mir'  ist  prinzipiell  auf allen Atari-Rechnern, die das
  279. Betriebssystem  TOS  besitzen, lauffähig. Dazu gehören alle Geräte
  280. der   Baureihe  ST/STE/TT  und  Falcon.  Probleme  mit  bestimmten
  281. Grafikkarten,    Prozessorbeschleunigern,    PC-Emulatoren    oder
  282. sonstigen Zusatzkomponenten sind nicht bekannt.
  283. 'Zeig's  mir'  sollte  unter  allen TOS-Versionen einsetzbar sein,
  284. auch  unter  Mag!X  und Multi-TOS. Von der Verwendung von TOS 1.00
  285. und 1.02 ist prinzipiell abzuraten (gilt für alle Programme).
  286.  
  287. Der  folgende  Text  geht immer davon aus, daß Sie eine Festplatte
  288. besitzen.  Auch nur mit Diskettenlaufwerken läßt sich 'Zeig's mir'
  289. verwenden,  da  ich  dies  aber für abwegig halte, gehe ich darauf
  290. nicht näher ein.
  291.  
  292. 1.4.1. PRG
  293. Kopieren  Sie  einfach  die  Datei  ZEIGSMIR.PRG an die gewünschte
  294. Stelle auf Ihrer Festplatte.
  295.  
  296. 1.4.2. ACC
  297. Kopieren  Sie  die  Datei  ZEIGSMIR.PRG  auf das Wurzelverzeichnis
  298. Ihrer    Bootpartition    (meistens  C:)  und  nennen  Sie  es  in
  299. ZEIGSMIR.ACC  um.  Wenn  Sie  ein Utility verwenden, daß das Laden
  300. der    Accessorys    aus   einem  Ordner  ermöglicht,  müssen  Sie
  301. 'Zeig's    mir'  selbstverständlich  in  diesen  Ordner  kopieren.
  302. Bis  auf  Multi-TOS  sind  in  allen  aktuellen  TOS-Versionen nur
  303. maximal  6  Accessorys  verwendbar. Haben Sie bereits 6 Accessorys
  304. installiert, dann müssen Sie eines davon deaktivieren.
  305.  
  306. 1.4.3. Module
  307. Den  Ordner  MODULE.ZM kopieren Sie samt Inhalt auf eine beliebige
  308. Partition.
  309.  
  310. 1.4.4. Parameter einstellen
  311. Starten  Sie  nun  'Zeig's  mir',  entweder indem Sie ZEIGSMIR.PRG
  312. doppelt  anklicken  oder  (falls  Sie es als Accessory installiert
  313. haben)  durch  einen  Reset und Klick in die Menüleiste (DESK-Menü
  314. ganz  links,  Eintrag  "Zeig's  mir V0.28"). Wählen Sie jetzt alle
  315. Menüpunkte    unter  'Optionen'  einmal  an  und  nehmen  Sie  die
  316. Einstellungen  nach  Ihren  Wünschen  vor.  Bei Punkten, die Ihnen
  317. unklar  erscheinen,  belassen Sie die ursprünglichen Einstellungen
  318. oder  lesen  weiter  hinten in diesem Text nach. Besonders wichtig
  319. ist  es,  den  richtigen  Drucker  auszuwählen und unter 'Module'/
  320. 'Modulpfad'  den  Ordner  MODULE.ZM  zu  lokalisieren,  den Sie im
  321. vorigen  Schritt  auf  die Festplatte kopiert haben. Speichern Sie
  322. zuletzt die vorgenommenen Einstellungen ab ('Arbeit sichern').
  323.  
  324. 1.4.5. Anmelden als Dateiviewer
  325. Besonders  komfortabel gestaltet sich die Arbeit mit 'Zeig's mir',
  326. wenn  es  als  Dateiviewer  auf  alle  oder  bestimmte  Dateitypen
  327. angemeldet  wird.  Die  Vorgehensweise  unterscheidet sich je nach
  328. verwendetem  Desktop,  im  Zweifelsfall  müssen Sie die zugehörige
  329. Dokumentation zu Rate ziehen.
  330.  
  331. 1.4.5.1. Atari-Desktop
  332. Auf  dem  Original-Desktop  von  Atari  lassen  sich nur Programme
  333. anmelden.  Selektieren  Sie  das  Programmsymbol  von ZEIGSMIR.PRG
  334. durch  einen  Einfachklick,  wählen  Sie  'Anwendung anmelden' und
  335. geben  Sie  die  gewünschte Dateiendung (oder * für alle Dateien),
  336. auf die sie 'Zeig's mir' anmelden wollen, ein.
  337.  
  338. 1.4.5.2. Ease
  339. Der  entsprechende  Menüpunkt  heißt  hier 'Applikationen...'. Sie
  340. können  sowohl  die  PRG-  als  auch  die ACC-Version anmelden und
  341. mehrere Dateitypen angeben.
  342.  
  343. 1.4.5.3. Gemini
  344. Hier  heißt  die Option 'Anwendungen...', es lassen sich ebenfalls
  345. mehrere   Endungen  wählen  und  sowohl  die  PRG-  als  auch  die
  346. ACC-Version  anmelden. Wichtig im neuen Gemini (V1.99): die Punkte
  347. 'Es  ist  eine  GEM-Applikation'  und  'Versteht VA-Start-Meldung'
  348. ebenfalls aktivieren!
  349.  
  350. 1.4.6. Das Hilfesystem
  351. 'Zeig's  mir'  verfügt  über eine kontextsensitive Hilfe, d.h. Sie
  352. können  jederzeit  durch  Drücken  der  Help-Taste einen Hilfstext
  353. aufrufen,  der Ihnen erklärt, was sich zum aktuellen Zeitpunkt auf
  354. dem Bildschirm tut.
  355. Die  Hilfetexte  liegen  als  sogenannter Hypertext vor. Um diesen
  356. nutzen  zu  können,  brauchen  Sie ein geeignetes Hilfesystem, das
  357. den  Hypertext anzeigen kann. Sehr kompakt und komfortabel ist das
  358. Programm  ST-Guide  von  Holger  Weets.  Dieses Programm liegt dem
  359. 'Zeig's  mir'-Paket  bei.  Kopieren Sie es am besten auf Ihr Boot-
  360. laufwerk  (meist  C:)  und  führen Sie einen Reset aus. Den Aufruf
  361. von ST-Guide übernimmt 'Zeig's mir' selbsttätig.
  362.  
  363.  
  364.                                                            Fenster
  365. ------------------------------------------------------------------
  366. 2. 'Zeig's mir' und die Fenster
  367. Die    Darstellung    der    anzuzeigenden   Dateien  erfolgt  bei
  368. 'Zeig's  mir'  logischerweise  in Fenstern. Darüber hinaus gibt es
  369. 3  weitere  Fenster,  die  eine spezielle Bedeutung haben und auch
  370. die   Dialoge  liegen,  dem  Trend  entsprechend,  auf  Wunsch  in
  371. Fenstern.
  372.  
  373.  
  374. 2.1. Infofenster
  375. Im  Infofenster  finden  sich  nähere  Angaben zu der Datei, deren
  376. Fenster  momentan  das  oberste  ist  oder  zuletzt das oberste im
  377. Fensterstapel  war.  Angezeigt wird der Dateiname, die Länge sowie
  378. formatspezifische  Informationen.  Die  unterste  Zeile  ist  eine
  379. Statuszeile,    die    den   internen  Zustand  von  'Zeig's  mir'
  380. beschreibt.
  381.  
  382.  
  383. 2.2. Dateiliste
  384. Wenn  eine oder mehrere Dateien angezeigt werden sollen, dann kann
  385. es  aus  vielerlei  Gründen  vorkommen, daß diese zeitweilig nicht
  386. dargestellt  werden  können  (häufigste  Gründe: kein Fenster mehr
  387. verfügbar  oder  Speicher  nicht  ausreichend). 'Zeig's mir' merkt
  388. sich  die  Namen  dieser Dateien in einer Liste und kann diese auf
  389. Wunsch auch anzeigen.
  390.  
  391.  
  392. 2.3. Hilfe
  393. Das  Hilfsfenster  ist  nur  als grobe Orientierung gedacht, falls
  394. jemand    das   Programm  aus  irgendwelchen  Gründen  ohne  diese
  395. Anleitung  erhalten  hat.  Wenn  ein  Hilfesystem  installiert ist
  396. (e.g.  ST-Guide)  wird  automatisch  diese  aufgerufen. Achten Sie
  397. bitte  darauf,  daß dann im aktuellen Verzeichnis von 'Zeig's mir'
  398. oder  in  einem  vom  Hilfesystem  benutzten  Ordner  die  Dateien
  399. ZEIGSMIR.HYP, ZEIGSMIR.REF, ZM_MODUL.HYP und ZM_MODUL.REF liegen.
  400.  
  401.  
  402. 2.4. Fensterdialoge
  403. Fensterdialoge  in  'Zeig's  mir'  sind  applikationsmodal. Dieses
  404. schreckliche  Wort  bedeutet  nichts  anderes,  als  daß sie einen
  405. solchen  Dialog erst schließen müssen, bevor Sie andere Funktionen
  406. in  'Zeig's  mir'  aufrufen  können.  In  einer Mehrprozeßumgebung
  407. (schon  wieder  so  ein  Schlagwort)  laufen alle anderen Prozesse
  408. weiter,  auch  wenn  Sie  gerade  einen  Dialog  in  'Zeig's  mir'
  409. bearbeiten  -  sie sind also nicht systemmodal. Wenn Sie jetzt nur
  410. noch  Bahnhof  (7)  verstehen,  ist  das  nicht  weiter  tragisch.
  411. Trösten  Sie  sich  mit  dem  Gedanken,  daß  'Zeig's mir' bei den
  412. Dialogen  ein  zeitgemäßes  Handling  besitzt und auch unter Mag!X
  413. und MTOS eine gute Figur macht.
  414.  
  415.  
  416. 2.5. Datenfenster
  417. Das  dürften  die  Fenster  sein,  für  die  Sie  sich  eigentlich
  418. interessieren.  In den Datenfenstern wird das dargestellt, was Sie
  419. 'Zeig's  mir'  auftragen,  anzuzeigen.  Es  gibt im wesentlichen 6
  420. Typen von Datenfenstern:
  421.  
  422. -Bildfenster  zeigen  eine Grafik an, die entweder durch Entpacken
  423.  eines  Standardformates  (IMG, PAC o.ä.) erzeugt wurde oder durch
  424.  Umwandlung von Spezialdaten (z.B. GDOS-Fonts).
  425. -Farbbildfenster  enthalten,  wie  man  sich  leicht  denken kann,
  426.  farbige  Bilder,  die  jeweils  in  die  Farbtiefe  des aktuellen
  427.  Bildschirms umgerechnet werden.
  428. -Samplefenster  sind eine Unterklasse von Bildfenstern. Sie zeigen
  429.  die  Hüllkurve  eines  Samples, 'Zeig's mir' merkt sich aber auch
  430.  das  zugehörige  Sample  und  spielt  dieses  auf Wunsch auch ab.
  431. -Textfenster  sind...  Textfenster  eben.  Sollte eigentlich jeder
  432.  wissen, was das ist.
  433. -Hex-Dump-Fenster  sind  im  Prinzip auch Textfenster, nur erfolgt
  434.  die  Darstellung  der Daten etwas anders. Diese werden hier byte-
  435.  weise mit ihrem hexadezimalen Wert abgebildet.
  436. -Spezialformatfenster    gibt  es  zur  Zeit  exakt  zwei.  Diesen
  437.  Fenstertyp  wählt  'Zeig's mir' bei Dateitypen, die sich nicht in
  438.  das  obige  Standardschema  einordnen  lassen.  Es sind dies RSC-
  439.  (Resourcen) und CFN-Dateien (Calamus-Fonts).
  440.  
  441. Bei  allen  Datenfenstern (sogar im Info-, im Hilfe- und im Datei-
  442. listenfenster)  können  Sie  den Fensterinhalt durch Anklicken mit
  443. der  rechten  Maustaste,  Gedrückthalten derselben und Bewegen der
  444. Maus  verschieben.  Dies  funktioniert  natürlich  nur,  wenn  das
  445. Fenster  kleiner  ist,  als  zur Darstellung des gesamten Inhaltes
  446. erforderlich wäre.
  447.  
  448. In  allen Datenfenstern außer denen für Spezialformate und Samples
  449. können  Sie  durch  Hineinklicken  mit  der  linken  Maustaste und
  450. Aufziehen  eines Rahmens Bild- oder Textteile markieren. Bei Text-
  451. und  Hex-Dumpfenstern  rasten  Blockanfang  und  -ende bei gleich-
  452. zeitigem Drücken der Control-Taste auf Zeilenenden ein.
  453.  
  454.  
  455.                                                           Das Menü
  456. ------------------------------------------------------------------
  457. 3. Aufbau der Menüleiste
  458. Die  Menüleiste ist im Accessorybetrieb in allen Datenfenstern und
  459. im  Infofenster  zugänglich.  Bei  Datenfenstern,  die  nicht  die
  460. gesamte  Menüleiste  aufnehmen  können,  wird  nur  das Extra-Menü
  461. eingeblendet.
  462.  
  463. 3.1. Spalte "Zeig's mir"
  464.  
  465. 3.1.1. "über Zeig's mir...
  466. Bringt  den  Infodialog  auf  den  Bildschirm.  Es  gibt zwei gute
  467. Gründe,  dies  zu  tun:  zum  einen  erfährt  man  hier die genaue
  468. Versionsnummer  und das Erstellungsdatum der vorliegenden Version,
  469. zum  anderen  kann  man sich so das offizielle 'Zeig's mir'-Symbol
  470. betrachten.  Dieses außerordentliche Werk von hoher künstlerischer
  471. Bedeutung  verdankt  die staunende Atari-Benutzergemeinde übrigens
  472. Alex  Halbritter,  der  dafür  im Nachwort auch noch einmal lobend
  473. erwähnt wird.
  474.  
  475. 3.2. Spalte "Datei"
  476.  
  477. 3.2.1. "Öffnen..."
  478. Ruft  den Standard-Dateiauswahldialog auf den Bildschirm. Entgegen
  479. der  naheliegenden  Vermutung,  daß dies keiner weiteren Erklärung
  480. bedarf, gibt es doch einige wissenswerte Besonderheiten:
  481.  
  482. -Mit  installiertem  Selectric oder BoxKite lassen sich die Multi-
  483.  selektionsmöglichkeiten  dieser  Programme  ausnutzen.  Es können
  484.  (mit  Shift  und  Mausklick) bis zu 10 Dateien ausgewählt werden.
  485.  Man  kann  auch  einen oder mehrer Ordner selektieren und bekommt
  486.  dann alle darin enthaltenen Dateien angezeigt.
  487.  
  488. -Gibt  man  statt  eines  Dateinamens  eine Maske ein, z.B. *.IMG,
  489.  TEST*.*,  AB??N.DO?  oder  auch  *.*, dann werden alle Dateien im
  490.  aktuellen    und   in  allen  darunter  liegenden  Verzeichnissen
  491.  geladen, auf die diese Maske paßt.
  492.  Ein  leeres  Eingabefeld wird dabei wie eine Maske *.* behandelt,
  493.  d.h. es werden alle Dateien geladen!
  494.  
  495. -Wenn  man  beim  Aufruf  der  Funktion  oder  beim  Verlassen des
  496.  Fileselektors  die  Alternate-Taste  gedrückt hält, dann erzwingt
  497.  man   damit,  daß  die  selektierten  Dateien  im  Hex-Dump-Modus
  498.  dargestellt werden.
  499.  
  500. 3.2.2. "Neuladen"
  501. Diese Option ist noch ohne Funktion und deshalb nicht anwählbar.
  502.  
  503. 3.2.3. "Clipboard laden"
  504. Wenn  ein  gültiger  Clipboardpfad installiert oder ein Clipboard-
  505. Ordner  an  geeigneter  Stelle  vorhanden ist, können hiermit alle
  506. SCRAP-Dateien geladen werden.
  507.  
  508. 3.2.4. "Daten Importieren
  509. Ruft  ein  Sourcemodul  (8)  auf.  Sourcemodule dienen dazu, Daten
  510. aus externer Quelle (z.B. Scanner) einzulesen.
  511.  
  512. 3.2.5. "Schließen"
  513. Schließt das obere Fenster.
  514.  
  515. 3.2.6. "Alle schließen"
  516. Schließt  alle  Datenfenster  (und  nur  diese  - nicht das Info-,
  517. Hilfe- oder Dateilistenfenster)
  518.  
  519. 3.2.7. "An Editor"
  520. Ruft  ein externes Programm auf und übergibt diesem den Dateinamen
  521. des  momentan  oben  liegenden  Fensters.  Wenn  für die in diesem
  522. Fenster  dargestellte  Datei  ein  Editor  angemeldet  ist  (siehe
  523. Kapitel 3.5.5.), dann wird dieser sofort aufgerufen.
  524.  
  525. Andernfalls  erscheint  eine  Auswahlbox,  in  der  bis  zu 7 vor-
  526. definierbare  Programme stehen, alle Programme, von deren Existenz
  527. 'Zeig's  mir'  dank  bestimmter Protokolle (XACC, AV) Kenntnis hat
  528. und   unter  MTOS  oder  Mag!X  sämtliche  augenblicklich  aktiven
  529. Applikationen  und  Accessorys.  Über  'Fileselect'  kann auch ein
  530. beliebiges anderes Programm aufgerufen werden.
  531.  
  532. Wird  beim  Aufruf  von  'An Editor' die Alternate-Taste gedrückt,
  533. dann  erscheint  auf  jeden Fall die Auswahlbox, unabhängig davon,
  534. ob  ein  Editor für das obenliegende Fenster spezifiziert ist oder
  535. nicht.
  536.  
  537. 3.2.8. "Beenden"
  538. Natürlich  -  hiermit  wird  das  Programm  beendet. Ist es jedoch
  539. unter  Single-TOS  oder  Mag!X  als  Accessory  installiert,  dann
  540. verbleibt  es  im Speicher und es werden nur alle Fenster (diesmal
  541. wirklich  alle!)  geschlossen  sowie  die evtl. noch in der Datei-
  542. liste enthaltenen Einträge gelöscht..
  543.  
  544.  
  545. 3.3. Spalte "Fenster"
  546. 3.3.1. "Rotieren"
  547. Setzt  das  obenliegende Fenster im Fensterstapel ganz nach hinten
  548. und bringt das nächste nach vorne.
  549.  
  550. 3.3.2. "Anordnen"
  551. Ordnet  alle  Datenfenster  auf  eine  einstellbare  Art  auf  dem
  552. Bildschirm  an.  Die  Sortierreihenfolge  kann  global  vorgegeben
  553. werden  (3.5.2.  Fensteroptionen)  oder  durch  Gedrückthalten von
  554. [Alternate] beim Aufruf frei gewählt werden.
  555.  
  556. 3.3.3. "Infofenster"
  557. Öffnet  das Infofenster oder bringt es, sofern es schon offen ist,
  558. nach vorne.
  559.  
  560. 3.3.4. "Dateiliste"
  561. Siehe Infofenster, diesmal mit dem Fenster für die Dateiliste.
  562.  
  563. 3.3.5. Datenfenster
  564. Bis  zu  10  offene  Datenfenster erhalten in der 'Fenster'-Spalte
  565. ihren  eigenen Eintrag und können darüber schnell und einfach nach
  566. vorne geholt werden.
  567.  
  568.  
  569. 3.4. Spalte Extra
  570. Diese  Menüspalte  wird in Abhängigkeit vom momentan obenliegenden
  571. Fenster  mit  Funktionen  belegt. Genaueres steht im nächsten, dem
  572. 4. Kapitel.
  573.  
  574.  
  575. 3.5. Spalte Optionen
  576.  
  577. 3.5.1. "System..."
  578.  
  579. -Fileselector  beim  Programmstart:  Wenn  man  'Zeig's  mir'  als
  580.  Programm  ohne  Parameter  aufruft oder es als Accessory im Desk-
  581.  Menü  aktiviert,  wird  mit  dieser  Option  sofort  die Funktion
  582.  "Datei öffnen..." angesprungen.
  583.  
  584. -Farbbildiconify  mit  Inhalt: Bei bestimmten Bildschirmfarbtiefen
  585.  ist    'Zeig's  mir'  in  der  Lage,  in  einem  Iconfenster  die
  586.  verkleinerte   Darstellung  eines  Farbbildes  anzuzeigen.  Diese
  587.  Option wird hiermit aktiviert.
  588.  
  589. -kein  Multitasking:  das Importieren oder Dithern von Farbbildern
  590.  kann  u.U.  recht  lange daueren. Während dieser Zeit können seit
  591.  der  V0.28  von  'Zeig's  mir'  Fenster  wie  gewohnt verschoben,
  592.  vergrößert,    verkleinert    oder   geschlossen  werden.  Dieser
  593.  zusätzliche  Komfort  kostet  natürlich (geringfügig) Rechenzeit,
  594.  mit  dieser  Option  kann man dieses Verhalten deshalbt abstellen
  595.  und die Verarbeitung minimal beschleunigen.
  596.  
  597. -^[Shift]<Space>   =  All_in_one_Iconify:  [Control][Shift]<Space>
  598.  löst  normalerweise  das Ikonifizieren aller Fenster seperat aus,
  599.  mit    dieser  Option  werden  alle  Fenster  zu  einem  einzigen
  600.  geschrumpft.
  601.  
  602. -Hilfesystem:  Wählt  das  Hilfesystem,  das von 'Zeig's mir' beim
  603.  Aufruf der kontextsensitiven Hilfe aufgerufen wird.
  604.  
  605.  
  606. 3.5.2. "Fenster..."
  607. -Anzahl  Fenster:  damit  wird die Anzahl der maximal gleichzeitig
  608.  geöffneten  Datenfenster gewählt. Angaben von 1-99 sind zulässig,
  609.  wobei  es  aber  in  vielen  Fällen  schon vorher betriebssystem-
  610.  bedingte Beschränkungen gibt.
  611.  
  612. -Anordnung:  Wählt  die  Sortiermethode  für die Funktion "Fenster
  613.  anordnen"
  614.  
  615. -Fenster zentrieren: noch nicht anwählbar.
  616.  
  617. -Dialoge  in  Fenstern: Dialoge können auf Wunsch auch systemmodal
  618.  dargestellt werden. Dann ist diese Option _nicht_ anzuklicken.
  619.  
  620. -"Close   and  Quit":  Bei  Aktivierung  dieser  Option  wird  das
  621.  Programm   automatisch  beendet,  wenn  das  letzte  Datenfenster
  622.  geschlossen wird.
  623.  
  624. -Inverses    Fensterdragging:  Wählt  die  Richtung,  in  der  der
  625.  Fensterinhalt    beim   Verschieben  mit  der  rechten  Maustaste
  626.  geschoben wird (mit oder gegen die Richtung der Mausbewegung).
  627.  
  628. -Clipboard  benutzen:  gibt  an,  ob das Clipboard zum Abspeichern
  629.  von Blöcken benutzt werden soll.
  630.  
  631. -Sample  spielen:  wählt,  ob  und zu welchem Zeitpunkt ein Sound-
  632.  sample abgespielt werden soll.
  633.  
  634. -(HEX-Anzeige)  Zeilenlänge:  Gibt  die Anzahl der Bytes pro Zeile
  635.  bei der Hex-Dump-Darstellung an.
  636.  
  637. -Virtueller  Modus  ab  xx KB: Dateien, die größer als dieser Wert
  638.  sind, werden virtuell geladen.
  639.  
  640. 3.5.3. "Drucker..."
  641. -Druckertyp: -zum   Betrieb  mit  dem  Atari-Laser muß der Diablo-
  642.               Emulator installiert sein
  643.              -'Bubblejet'  meint  das  Modell von Canon, nicht das
  644.               von Brother!
  645.              -'Druckmodul'   setzt  ein  installiertes  Modul  zur
  646.               Druckausgabe  voraus.  So etwas ist bis jetzt leider
  647.               (noch) nicht verfügbar
  648.  
  649. -Ansteuerung: -'GEMDOS' druckt über das Betriebssystem aus
  650.               -'Direkt'   spricht  die  Parallelschnittstelle  mit
  651.                eigenen,   schnellen  Routinen  an.  Dies  kann  zu
  652.                Problemen    führen  (Netzwerkbetrieb,  Drucker  an
  653.                seriellem Port angeschlossen o.ä.)
  654.               -'im  Hintergrund'  druckt  über  GEMDOS,  läßt aber
  655.                paralleles Weiterarbeiten zu
  656.               -'in Datei' legt die Druckdaten in einer Datei ab.
  657.  
  658. -ß-Wandlung: ersetzt  das  ß-Zeichen des Atari-Zeichensatzes  beim
  659.              Textdruck  durch  ein  IBM-ß  (für Drucker, die sonst
  660.              ein Pesetazeichen drucken würden).
  661.  
  662. -Seitenvorschub mitdrucken: In Texten  enthaltene  Seitenvorschub-
  663.                             kommandos  können  bei  Bedarf  unter-
  664.                             drückt werden.
  665.  
  666. -Seitenvorschub nach dem Drucken: Löst  am  Druckende  einen
  667.                                   Papiervorschub aus
  668.  
  669. 3.5.4. "Module..."
  670. -Info: Gibt  Auskunft über die Zahl der installierten Module.  Man
  671.        kann  auch  beliebig  viele  Module selektieren und sich zu
  672.        diesen    ausführlichere   Informationen  anzeigen  lassen.
  673. -Module entfernen: Entfernt  die  selektierten  Module   aus   dem
  674.                    Speicher.
  675. -Modul laden: Lädt ein einzelnes Modul.
  676. -Modulpfad: Hier  kann  der  Modulordner  festgelegt  werden.  Die
  677.             Module werden bei Bedarf auch gleich eingeladen.
  678.  
  679.  
  680. 3.5.5. "Programme..."
  681. Bis  zu  7  Programme  können  als  externe  Programme  angemeldet
  682. werden.  Für  jedes Programm können bis zu 7 Extender spezifiziert
  683. werden,  wobei  auch  die Verwendung von Wildcards (*, ?) zulässig
  684. ist.
  685. Die  Programmliste  wird  bei Aufruf von "An Editor" von oben nach
  686. unten  überprüft,  das  erste  passende  Programm wird aufgerufen.
  687. Findet  sich  kein  passendes Programm, dann wird, in Abhängigkeit
  688. vom dargestellten Dateityp,
  689. nach folgenden Pseudo-Extendern gesucht:
  690.      -<A> spezifiziert alle ASCII-Dateien
  691.      -<H>   -"-             HEX-Dump-Dateien
  692.      -<S>   -"-             Samples
  693.      -<I>   -"-             alle Bilder
  694.  
  695. Unter  'AV'  kann  angegeben  werden,  ob  das  Programm  das  AV-
  696. Protokoll  (genauer:  die Meldung VA-Start) versteht. Von Relevanz
  697. ist  das  vor  allem,  wenn unter einem Multitaskingbetriebssystem
  698. gearbeitet wird oder der Prozeß als Accessory installiert ist.
  699.  
  700. 3.5.6. "Zeichensatz..."
  701. -Font: Stellt  den  gewünschten  Zeichensatz  ein.  Es werden  nur
  702.        unproportionale  Zeichensätze  unterstützt,  die  über GDOS
  703.        angemeldet sind.
  704. -Größe: Auswahlfeld für die Zeichensatzgröße.
  705. -Gültig für: Wählt  aus, für  welche  Fenster der selektierte Font
  706.              verwendet werden soll.
  707.  
  708. Die  Änderungen werden entweder für das oberste Fenster übernommen
  709. oder  gelten  erst  für  alle  spezifizierten  Fenster, die danach
  710. geöffnet werden.
  711.  
  712.  
  713. 3.5.7. "Farbbilder..."
  714. In  diesem  Dialog  wird  ausgewählt,  mit welchem Verfahren Farb-
  715. bilder für die aktuelle Auflösung aufbereitet werden sollen.
  716.  
  717. -Echtfarbbilder: Wählt  das  Verfahren  für  Bilder  mit  direkter
  718.                  Farbzuordnung
  719. -Palettenbilder: dito für Palettenbilder
  720. -Auflösung: Für  die  Auflösungen  mit  256, 16 und  2 (monochrom)
  721.             Farben  können  unterschiedliche  Methoden  ausgewählt
  722.             werden.
  723.  
  724.  
  725. 3.5.8. "Fuzzy-Suche..."
  726. Die  Fuzzy-Suche  ist  eine  Spezialität von 'Zeig's mir'. Hiermit
  727. können  Texte  nach  Wörtern durchsucht werden, deren Schreibweise
  728. nicht  genau  bekannt  ist. Die genaue Bedeutung der Parameter ist
  729. im  Abschnitt  6.5., "Die Fuzzy-Suche mit der Levenshtein-Distanz"
  730. nachzulesen.
  731.  
  732. 3.5.9. "Registrierung..."
  733. Hier  können  Sie Ihren Namen und Ihre Anschrift eingeben und eine
  734. Registrierungsanforderung  erstellen  lassen.  Außerdem  geben Sie
  735. hier  später  (wenn  Sie  sich  denn  registrieren  lassen)  Ihren
  736. persönlichen    Schlüssel    ein   und  gelangen  damit  zu  einer
  737. Vollversion von 'Zeig's mir'.
  738.  
  739. 3.5.10. "Arbeit sichern"
  740. Sichert die aktuellen Einstellungen.
  741.  
  742.  
  743.                                                   Das Menü 'Extra'
  744. ------------------------------------------------------------------
  745. 4. Dateispezifische Funktionen
  746. Im    Extra-Menü"   erscheinen,  je  nach  momentan  obenliegendem
  747. Fenster, unterschiedliche Menüpunkte.
  748.  
  749.  
  750. 4.1. Dateiliste
  751.  
  752. 4.1.1. Liste verwerfen
  753. Löscht die aktuelle Dateiliste.
  754.  
  755.  
  756. 4.2. Bilder
  757.  
  758. 4.2.1. "Bearbeiten"
  759. Ruft  ein  Bearbeitungsmodul  auf. Natürlich nur möglich, wenn ein
  760. solches auch installiert ist.
  761.  
  762. 4.2.2. "Drucken"
  763. Druckt das Bild auf dem eingestellten Drucker aus.
  764.  
  765. 4.2.3. "Block kopieren"
  766. Kopiert  einen  selektierten Block auf das Clipboard als SCRAP.IMG
  767. oder  speichert  ihn  unter  einen wählbaren Namen ab. Drücken der
  768. Alternate-Taste kehrt die Voreinstellung um.
  769.  
  770. 4.2.4. "IMG speichern..."
  771. Speichert das komplette Bild als Imagegrafik ab.
  772.  
  773.  
  774.  
  775. 4.3. Texte
  776.  
  777. 4.3.1. "Bearbeiten"
  778. Ruft  ein  Bearbeitungsmodul  auf. Natürlich nur möglich, wenn ein
  779. solches auch installiert ist.
  780.  
  781. 4.3.2. "Drucken"
  782. Druckt den Text auf dem eingestellten Drucker aus.
  783.  
  784. 4.3.3. "Block kopieren"
  785. Kopiert  einen  selektierten Block auf das Clipboard als SCRAP.TXT
  786. oder  speichert  ihn  unter  einen wählbaren Namen ab. Drücken der
  787. Alternate-Taste kehrt die Voreinstellung um.
  788.  
  789. 4.3.4. "Suchen..."
  790. Ruft den Suchdialog auf:
  791. -Wildcards: gibt  an,  ob  die angegebenen  Platzhalter Gültigkeit
  792.             haben
  793. -Groß-/Kleinschreibung beachten: Klar, oder?
  794. -Fuzzy-Logic: Siehe  Kapitel 6.5., "Die Fuzzy-Suche mit der Leven-
  795.               shtein-Distanz"
  796. -Suchen ab: gibt an, ab wo gesucht werden soll
  797. -Suchbegriff: sollte auch klar sein.
  798.  
  799. 4.3.5. "Weitersuchen"
  800. Ruft    die  Suchfunktion  erneut  auf  mit  den  gewählten  Such-
  801. einstellungen.
  802.  
  803. 4.3.6. "HEX-Darstellung"
  804. Schaltet auf die Hex-Dump-Darstellung um.
  805.  
  806.  
  807. 4.4. Hex-Dumps
  808.  
  809. 4.4.1. "Bearbeiten"
  810. Ruft  ein  Bearbeitungsmodul  auf. Natürlich nur möglich, wenn ein
  811. solches auch installiert ist.
  812.  
  813. 4.4.2. "Drucken"
  814. Druckt  den  Dump  auf  dem  eingestellten  Drucker aus. Es werden
  815. grundsätzlich 16 Bytes/Zeile benutzt.
  816.  
  817. 4.4.3. "Block kopieren"
  818. Kopiert  einen selektierten Block auf das Clipboard oder speichert
  819. ihn  unter  einen  wählbaren Namen ab. Drücken der Alternate-Taste
  820. kehrt die Voreinstellung um.
  821. Es    werden  zwei  Formate  erzeugt:  Binärdaten  und  Hex-Dumps.
  822. Ausschlaggebend  ist die Dateiendung (ASC/HEX/TXT für Dumps, sonst
  823. binär).    Auf's    Clipboard  werden  beide  Formate  geschrieben
  824. (SCRAP.TXT und SCRAP.BIN).
  825.  
  826. 4.4.4. "Suchen..."
  827. Die    Möglichkeiten  sind  analog  zur  Textsuche.  Als  Wildcard
  828. existiert  jedoch nur das Fragezeichen (ersetzt genau ein Zeichen)
  829. und  die  Syntax  beim Suchstring ist eine andere (siehe Abschnitt
  830. 6.6., "Die Eingabe von Suchstrings bei der Hex-Suche").
  831.  
  832. 4.4.5. "Weitersuchen"
  833. Ruft    die  Suchfunktion  erneut  auf  mit  den  gewählten  Such-
  834. einstellungen.
  835.  
  836. 4.4.6. "ASCII-Darstellung"
  837. Schaltet auf die ASCII-Darstellung um.
  838.  
  839. 4.4.7. "als Sample"
  840. Schaltet auf die Sample-Darstellung um.
  841.  
  842.  
  843. 4.5. Samples
  844.  
  845. 4.5.1. "Bearbeiten"
  846. Ruft  ein  Bearbeitungsmodul  auf. Natürlich nur möglich, wenn ein
  847. solches auch installiert ist.
  848.  
  849. 4.5.2. "Bit 7 negieren"
  850. Wandelt  vorzeichenbehaftete  Samples  um  in  vorzeichenlose  und
  851. umgekehrt.
  852.  
  853. 4.5.3. "Frequenz"
  854. Ruft einen Einstelldialog für Samples auf.
  855. -Samplefrequenz:  mit  dieser Frequenz wird das Sample abgespielt.
  856.  Es  gibt  vier Voreinstellungen (Werte der DMA-Sound-Hardware von
  857.  STE/TT   und  Falcon)  sowie  ein  Feld  für  die  Eingabe  einer
  858.  beliebigen Frequenz
  859. -Modus: Umschaltung mono/stereo
  860. -Hören: Spielt das Sample mit den aktuellen Einstellungen
  861. -Umrechnen: Rechnet  das  Sample von einer beliebigen Frequenz  um
  862.  in  eine  der 4 Standardfrequenzen. Dazu ist die Ausgangsfrequenz
  863.  in  Hz  einzugeben  und  einer  der  Buttons  6.25 kHz, 12.5 kHz,
  864.  25 kHz oder 50 kHz anzuklicken.
  865.  
  866. 4.5.4. "IMG speichern..."
  867. Speichert die dargestellte Hüllkurve als Imagegrafik ab.
  868.  
  869. 4.5.5. "HEX-Darstellung"
  870. Schaltet zurück auf Hex-Dump-Darstellung
  871.  
  872.  
  873. 4.6. Resource-Dateien
  874.  
  875. 4.6.1. "Vorheriger Baum"
  876. Blättert weiter zum nächsten Objektbaum.
  877.  
  878. 4.6.2. "Nächster Baum"
  879. Blättert einen Baum zurück.
  880.  
  881.  
  882. 4.7. GDOS-Fonts
  883. GDOS-Fonts  werden  beim  Laden  in  Grafiken umgewandelt und dann
  884. weiter als solche behandelt ->4.2.
  885.  
  886.  
  887. 4.8. Calamus-Fonts
  888. Für CFN-Dateien gibt es keine Sonderfunktionen.
  889.  
  890.  
  891. 4.9. Virtuelle ASCII-Dateien
  892. Hier  gibt  es  eine  Besonderheit. Um ASCII-Dateien darstellen zu
  893. können,  muß  'Zeig's mir' die Datei zunächst komplett (allerdings
  894. stückweise!)  einladen  und  die  Zeilenanfänge suchen. Das dauert
  895. bei  längeren  Dateien  u.U.  ziemlich  lange. Um diese Zeitspanne
  896. nicht  bei  jedem  Aufruf  zu  verbrauchen, legt 'Zeig's mir' eine
  897. Datei  mit  Endung ZMP an, in der die Positionen der Zeilenanfänge
  898. gespeichert  sind. Beim nächsten Anzeigen der gleichen Datei (z.B.
  899. bei    langen    Filelisten,    die  man  öfters  benötigt)  prüft
  900. 'Zeig's  mir',  ob  die  ZMP-Datei noch aktuell ist und lädt diese
  901. wieder  ein  -  braucht so also nicht mehr die komplette virtuelle
  902. Datei zu untersuchen.
  903.  
  904. 4.9.1. "Drucken"
  905. Drucken    funktioniert    bei  virtuellen  Dateien  nur  mit  den
  906. vorgegebenen Druckertypen, mit Druckmodulen noch nicht.
  907.  
  908. 4.9.2. "Suchen..."
  909. Entspricht dem Suchdialog bei Texten.
  910.  
  911. 4.9.3. "Weitersuchen"
  912. Entspricht 'Weitersuchen' bei Texten.
  913.  
  914. 4.9.4. "HEX-Darstellung"
  915. Schaltet um auf (virtuellen) Hex-Dumpmodus
  916.  
  917.  
  918. 4.10. Virtuelle HEX-Dumps
  919.  
  920. 4.10.1. "Drucken"
  921. Drucken    funktioniert    bei  virtuellen  Dateien  nur  mit  den
  922. vorgegebenen Druckertypen, mit Druckmodulen noch nicht.
  923.  
  924. 4.10.2. "Suchen..."
  925. Entspricht dem Suchdialog bei Hex-Dumps..
  926.  
  927. 4.10.3. "Weitersuchen"
  928. Entspricht 'Weitersuchen' bei Hex-Dumps..
  929.  
  930. 4.10.4. "ASCII-Darstellung"
  931. Schaltet um auf die (virtuelle) ASCII-Darstellung.
  932.  
  933.  
  934. 4.11. GEM-Metafiles
  935.  
  936. 4.11.1. "Originalgröße"
  937. Schaltet die Darstellung des Metafiles auf Originalgröße um.
  938.  
  939. 4.11.2. "Ganze Seite"
  940. Vergrößert  oder  verkleinert  ein  Metafile  so, daß es exakt den
  941. Bildschirm ausfüllt.
  942.  
  943.  
  944. 4.12. Farbbilder
  945.  
  946. 4.12.1. "Bearbeiten"
  947. Ruft  ein  Bearbeitungsmodul  auf. Natürlich nur möglich, wenn ein
  948. solches auch installiert ist.
  949.  
  950. 4.12.2. "Grauwandlung"
  951. Rechnet ein Farbbild in ein Graustufenbild um.
  952.  
  953. 4.12.3. "Monochromditherung"
  954. Ruft   ein  Dithermodul  manuell  auf,  um  ein  Farbbild  in  ein
  955. Monochrombild    umzuwandeln.    Nützlich,   wenn  man  Farbbilder
  956. ausdrucken will.
  957.  
  958. 4.12.4. "Reduziermodul"
  959. Ruft   ein  Reduziermodul  manuell  auf.  Nur  möglich,  wenn  die
  960. aktuelle Bildschirmauflösung genau 256 Farben unterstützt.
  961.  
  962. 4.12.5. "Farbbild speichern"
  963. Speichert  das  Bild  in  einem  speziellen,  nur von 'Zeig's mir'
  964. verwendeten  Format  ab.  Die  erzeugten  Bilder  brauchen  extrem
  965. viel  Plattenspeicher,  lassen  sich  dafür aber auch sehr schnell
  966. wieder einladen.
  967.  
  968.  
  969.                                                   Tastaturbelegung
  970. ------------------------------------------------------------------
  971. 5. Tastaturbelegung
  972. Die    Tastaturbelegung    wurde   weitestgehend  den  bestehenden
  973. (Pseudo-)   Standards  entsprechend  vorgenommen.  Generell  gilt:
  974. Control  in  Verbindung  mit  einem Buchstaben ruft Menüfunktionen
  975. auf,  in  den  Dialogen  sind Shortcuts mit [Alternate] einzugeben
  976. und  bei gewissen Funktionen hat die Alternatetaste (in einem Fall
  977. auch Control und Shift) eine Sonderfunktion.
  978.  
  979. 5.1. In den Dialogen
  980. -Unterstrichene    Optionen    (Buttons  und  Popups)  werden  mit
  981.  [Alternate] + [Buchstabe] aufgerufen
  982. -Popups  öffnen  sich,  indem  [Alternate]  und der unterstrichene
  983.  Buchstabe  des  vor  dem  Popups stehenden Strings gedrückt wird.
  984.  [Shift][Alternate]  und  Buchstabe entspricht einem Anklicken des
  985.  Circlebuttons,    schaltet    also    eine    Selektion   weiter.
  986. -In  den  Popups  kann  mit  [Cursor  hoch/runter]  die  Selektion
  987.  verschoben  werden,  mit  [Return] wird die Selektion übernommen,
  988.  mit  [Undo]  oder  [ESC]  das  Popup  ohne  Änderung geschlossen.
  989. -[Undo]  und  [Return]  beenden einen Dialog, entsprechen also dem
  990.  Anklicken von 'Abbruch' und 'OK'.
  991. -In  Editfeldern  sind  [Control][C],  [V]  und  [X] zum Kopieren,
  992.  Einsetzen und Ausschneiden von Texten zulässig.
  993.  
  994.  
  995. 5.2. Global gültige Tastaturcodes
  996. Einige  Shortcuts  sind  global  gültig,  haben  also  während des
  997. gesamten  Programmlaufs  (außer während der Dialogbearbeitung) die
  998. gleiche  Bedeutung.  In  folgender  Auflistung  entspricht '^' der
  999. Taste [Control], [Alt] der Taste [Alternate]
  1000.  
  1001. ^D   - alle Datenfenster schließen
  1002. ^I   - Infofenster öffnen oder nach vorne bringen
  1003. ^L   - Dateiliste öffnen oder nach vorne bringen
  1004. ^O   - Datei öffnen
  1005. ^Q   - Programm beenden
  1006. ^U   - Fenster schließen
  1007. ^V   - Clipboard laden
  1008. ^W   - Fenster wechseln
  1009. ^Z   - Dateiliste löschen
  1010. Help - Hilfefenster öffnen oder nach vorne bringen
  1011. ^#   - Fenster anordnen
  1012. ^[Space] - Ein Fenster ikonifizieren
  1013. ^[Shift][Space] - Alle Fenster ikonifizieren
  1014. ^[Alt]U - Alle  nichtikonifizierten  Fenster  außer  dem obersten
  1015.           schließen
  1016. * (auf dem Ziffernblock) - Fenster auf volle Größe bringen
  1017. [Alt]B - Optionen "Farbbilddarstellung"
  1018. [Alt]D - Optionen "Drucker"
  1019. [Alt]F - Optionen "Fenster"
  1020. [Alt]M - Optionen "Module"
  1021. [Alt]P - Optionen "externe Programme"
  1022. [Alt]S - Voreinstellungen sichern
  1023. [Alt]Y - Optionen "Systemeinstellungen"
  1024. [Alt]Z - Optionen "Zeichensatz"
  1025.  
  1026. 5.3. Nur partiell gültige Codes
  1027. Einige  Tastencodes  sind  nur gültig, wenn ein bestimmtes Fenster
  1028. oben liegt. Dies sind:
  1029.  
  1030. ^A - Umschalten auf ASCII-Darstellung (Hex)
  1031. ^B - Bearbeiten  (Texte,  Hex,  Bilder, Samples, Farbbilder), ruft
  1032.      ein Funktionsmodul auf
  1033. ^C - Block kopieren (Texte, Hex, Bilder)
  1034. ^E - Editor (externes Programm) aufrufen (alle Datenfenster)
  1035. ^F - Suchdialog öffnen (Texte, Hex) bzw. Frequenzdialog (Samples)
  1036. ^G - Weitersuchen (Texte, Hex)
  1037. ^H - Umschalten auf Hex-Dump-Anzeige (Texte, Samples)
  1038. ^M - nach monochrom dithern (nur Farbbilder)
  1039. ^P - Drucken (Texte, Hex, Bilder) bzw. Sample spielen (Samples)
  1040. ^R - Reduziermodul aufrufen (nur Farbbilder unter 256 Farben)
  1041. ^S - Umschalten auf Sampledarstellung (Hex)
  1042.    - Speichern als Imagegrafik (Bilder, Samples)
  1043. +  - Nächsten Baum zeigen (Resourcen)
  1044. -  - Vorherigen Baum zeigen (Resourcen)
  1045. Fx - Die  Funktionstasten  F1..F10 lassen  sich  mit Bearbeitungs-
  1046.      und Sourcemodulen belegen (siehe auch Kapitel 7.4)
  1047.  
  1048.  
  1049. 5.4. Die Alternate-Taste
  1050. Bei  einigen  Aktionen  kann  man  das  Verhalten von 'Zeig's mir'
  1051. durch    Drücken    von  [Alternate]  zum  Zeitpunkt  des  Aufrufs
  1052. beeinflussen.
  1053.  
  1054. -Beim  Öffnen  von  Dateien oder wenn diese per VA_START übergeben
  1055.  werden,  wählt 'Zeig's mir' unabhängig vom erkannten Dateityp das
  1056.  Hex-Dump-Format  als  Darstellungsform.  Gleiches  gilt, wenn man
  1057.  'Zeig's  mir'  beim  Programmstart  einen oder mehrere Dateinamen
  1058.  per Kommandozeile übergibt und dabei [Alternate] drückt.
  1059.  
  1060. -Bei  Übergabe  von  Dateien  an  externe Programme (Menüpunkt 'An
  1061.  Editor')  erscheint  bei gedrückter Alternate-Taste in jedem Fall
  1062.  der  Programmauswahldialog,  sonst  nur,  wenn die zu übergebende
  1063.  Datei auf keines der voreingestellten Programme angemeldet ist.
  1064.  
  1065. -Beim  Block  kopieren kehrt das Drücken von [Alternate] die unter
  1066.  'Optionen'/'Clipboard  benutzen'  vorgenommene Einstellung in das
  1067.  Gegenteil um.
  1068.  
  1069. -Beim  Fenster  anordnen  erscheint ein Popup, in dem die Sortier-
  1070.  reihenfolge eingestellt werden kann.
  1071.  
  1072. -Beim  Schließen  eines  Fensters  mit  ^U  wird nicht das oberste
  1073.  Fenster  geschlossen,  sondern alle nichtikonifizierten außer dem
  1074.  obersten Fenster.
  1075.  
  1076.  
  1077. 5.5. Iconifying
  1078. [Shift],  [Alternate] und [Control] werden in Zusammenhang mit dem
  1079. Fensterschließfeld  verwendet,  um auch unter Single-TOS und Mag!X
  1080. das  Ikonifizieren  von  Multi-TOS  1.08  nachzubilden.  Genaueres
  1081. siehe Kapitel 6.11., "Ikonifizieren auch ohne MTOS".
  1082.  
  1083.  
  1084.                                    Wissenswertes über 'Zeig's mir'
  1085. ------------------------------------------------------------------
  1086. 6. Wissenswertes über Zeig's mir
  1087.  
  1088. 6.1. Die INF-Datei
  1089. Ein  leidiges  Problem,  wenn Programme nicht vom Desktop, sondern
  1090. aus  anderen  Programmen  heraus  gestartet werden, ist die Frage,
  1091. wie  solche  Programme  die  Dateien  lokalisieren sollen, die sie
  1092. sonst  noch  so  benötigen.  Viele aufrufenden Programme (und auch
  1093. bei  fast  alle  Desktops  kann  dies  in  bestimmten  Situationen
  1094. auftreten)  setzen den aktuellen Pfad vor dem Aufruf nicht auf den
  1095. Pfad des nachgestarteten Programmes.
  1096. Damit  sind  die  aufgerufenen Programme (betroffen sind vor allem
  1097. Texteditoren    und   Dateiviewer)  von  ihren  INF-Dateien  abge-
  1098. schnitten,   falls  sie  dieses  in  ihrem  aktuellen  Verzeichnis
  1099. anlegen.  Schlimmer  noch:  Speichern sie in dieser Situation eine
  1100. INF-Datei  im  aktuellen  Verzeichnis,  dann landet diese an einer
  1101. Stelle, wo sie mit ziemlicher Sicherheit nichts zu suchen hat.
  1102.  
  1103. 'Zeig's  mir'  versucht  dieses  Dilemma  zu lösen, indem in einem
  1104. mehrstufigen  Verfahren  der  bestmögliche Platz für die INF-Datei
  1105. (ZEIGSMIR.INF) bestimmt wird. Die einzelnen Stufen sind:
  1106.  
  1107. -Überprüfung der Environmentvariablen ZEIG'S MIR=
  1108. -Überprüfung der Environmentvariablen ZEIGS MIR=
  1109. -Test, ob eine Datei C:\ZEIGSMIR.INF existiert
  1110. -Überprüfung,  ob  in  einer  der  in PATH= angegebenen Pfade eine
  1111.  Datei ZEIGSMIR.INF existiert
  1112. -Zuletzt Suchen im aktuellen Verzeichnis
  1113.  
  1114. Bei  den ersten beiden Fällen reicht es aus, wenn die ENV-Variable
  1115. (Groß-/Kleinschreibung    egal,    Pfadangabe    mit    oder  ohne
  1116. abschließendem  \)  auf einen gültigen Pfad zeigt, bei den anderen
  1117. Möglichkeiten  muß  eine Datei ZEIGSMIR.INF vorhanden sein. Trifft
  1118. alles  das  nicht  zu,  dann  wird  die  INF-Datei auf C:\ (so das
  1119. Laufwerk vorhanden ist) oder im aktuellen Verzeichnis angelegt.
  1120.  
  1121.  
  1122. 6.2. Das Clipboard
  1123. Ein  weiteres  düsteres  Kapitel  ist das Auffinden des Clipboard-
  1124. Ordners.  Der Mechanismus ist im Prinzip ziemlich klar vorgegeben,
  1125. da  das  Clipboard aber lange Zeit ein Schattendasein geführt hat,
  1126. haben  einige,  besonders  ältere  Programme (Wordplus) damit noch
  1127. erhebnliche  Schwierigkeiten.  'Zeig's  mir'  sucht  das Clipboard
  1128. wie folgt:
  1129.  
  1130. -Überprüfung,   ob  scrp_read()  auf  einen  gültigen  Pfad  zeigt
  1131. -Suchen  im  Environment  nach  SCRAPDIR=, CLIPBRD= und CLIPBOARD=
  1132.  (in dieser Reihenfolge)
  1133. -Test, ob C:\CLIPBRD\ vorhanden ist
  1134.  
  1135.  
  1136. 6.3. Die Unterscheidung der verschiedenen Dateiformate
  1137. Bei  den  meisten Dateien läßt sich sehr zuverlässig anhand fester
  1138. Kennungen  im  Dateikopf  (Header)  entscheiden, um welches Datei-
  1139. format  es sich handelt. Bei einigen Formaten ist dies aber leider
  1140. nicht  möglich,  in  diesen  Fällen  wertet 'Zeig's mir' sekundäre
  1141. Merkmale  der  Datei aus (Name, Extension, Dateilänge, spezifische
  1142. Merkmale im Aufbau).
  1143.  
  1144.  
  1145. 6.4. Die Erkennung von ASCII-Texten
  1146. Wenn  einer  Datei  einmal  nicht ein bestimmtes Format zugeordnet
  1147. werden  kann,  dann  wird diese als Hex-Dump angezeigt. Als letzte
  1148. in  Frage  kommende Möglichkeit überprüft 'Zeig's mir' noch, ob es
  1149. sich  bei der Datei um einen reinen ASCII-Text handeln könnte. Das
  1150. ist  dann  der  Fall,  wenn  die Zahl der Sonderzeichen (ASCII<32)
  1151. klein  ist, die maximale Zeilenlänge in "vernünftigen" Dimensionen
  1152. (max.  200  Zeichen)  liegt  und  CR/LF  als Zeilentrenner benutzt
  1153. wurde.
  1154.  
  1155.  
  1156. 6.5. Die Fuzzy-Suche mit der Levenshtein-Distanz
  1157. Herkömmliche  Textsuchverfahren  haben  einen Nachteil: sie finden
  1158. das  eingegebene  Suchwort entweder oder sie finden es nicht. Wenn
  1159. man  genau  weiß,  wie  ein Wort geschrieben wird und sich absolut
  1160. sicher  ist,  daß  dieses  auch  mit der richtigen Schreibweise im
  1161. Text  vorkommt,  ist  dies  kein  Problem.  Für  die anderen Fälle
  1162. bietet  'Zeig's mir' als bisher einziger (zumindest mir bekannter)
  1163. Dateiviewer eine Ähnlichkeitssuche mittels Levenshtein-Distanz.
  1164.  
  1165. Die  Levenshtein-Distanz  wird  errechnet, indem man das erste der
  1166. zu  untersuchenden  Worte  so  lange  mit  elementaren Operationen
  1167. bearbeitet,  bis  es  dem  zweiten  Wort  entspricht. Die Zahl der
  1168. minimal  für  eine  Umwandlung benötigten Operationen ist dann ein
  1169. Maß für die Ähnlichkeit beider Worte.
  1170.  
  1171. Zur  Umwandlung stehen 3 elementare Operationen zur Verfügung: das
  1172. Austauschen  eines  Buchstabens  gegen einen anderen, das Einfügen
  1173. und das Ausfügen (Streichen) eines Buchstabens.
  1174.  
  1175. Beispiele:
  1176. Aus  Meyer  wird Maier (9) durch Austauschen 'e'->'a' und 'y'->'i'
  1177. (2  Operationen)  oder durch Ausfügen von 'e' und 'y' und Einfügen
  1178. von  'a'  und  'i'  (4  Operationen). Die Levenshtein-Distanz wäre
  1179. also 2, da _mindestens_ 2 Operationen zur Umwandlung nötig sind.
  1180.  
  1181. Aus  Meier  wird  Meyr durch Austauschen 'i'->'y' und Ausfügen des
  1182. 'e'  oder  durch  Streichen  des  'i' und Austausch 'e'->'y', d.h.
  1183. jeweils 2 Operationen, die Levenshtein-Distanz ist 2.
  1184.  
  1185. Zur  gewichteten  Levenshtein-Distanz  gelangt  man, indem man die
  1186. einzelnen  Operationen  mit  "Malusfaktoren"  belegt. In der Regel
  1187. ist  es  z.B. so, daß man seltener mehr Buchstaben eingibt als das
  1188. gesuchte  Wort  enthält und man deshalb für das Ausfügen von Buch-
  1189. staben  einen  größeren Malus vergibt als für das Austauschen oder
  1190. das Einfügen.
  1191.  
  1192. 'Zeig's  mir'  durchsucht  den  Text  bei  aktivierter Fuzzy-Suche
  1193. wortweise  (10)  und  berechnet die gewichtete Levenshtein-Distanz
  1194. zum  Suchwort.  Die  Malusfaktoren für Einfügen, Ausfügen und Aus-
  1195. tauschen  sowie  die  maximal  zulässige Distanz zwischen zwei als
  1196. "gleich"  angesehenen  Worten  gibt  man  unter 'Optionen'/'Fuzzy-
  1197. Suche' ein.
  1198.  
  1199.  
  1200. 6.6. Die Eingabe von Suchstrings bei der Hex-Suche
  1201. Der  Suchstring  bei  der  Suche  im  Hex-Dump-Modus hat folgendes
  1202. Format:
  1203.  
  1204. [Audruck],[Ausdruck],[Ausdruck]
  1205.  
  1206. Wobei [Ausdruck] wie folgt aufgebaut sein kann:
  1207. [Ausdruck]    Beispiel   Bedeutung
  1208. 'Text'        'Text'     ASCII-Text
  1209. "Text"        "Text"     dito
  1210. xxxx          FFFF       Hex-Byte(s)
  1211. $xxxx         $FFFF      Hex-Byte(s)
  1212. 0xxxxx        0xFFFF     Hex-Byte(s)
  1213. &Hxxxx        &HFFFF     Hex-Byte(s)
  1214. %xxxxxxxx     %1001      Binärdaten
  1215. &Xxxxxxxx     &X10101    Binärdaten
  1216. (xxx)         (100)      Dezimalzahlen
  1217. .xxx          .100       Dezimalzahlen
  1218.  
  1219. Wenn  man  [Ausdruck]  ein  W:  oder  L: voranstellt, erzwingt man
  1220. damit  eine  Erweiterung auf WORD oder LONG (16 resp. 32 Bit). Bei
  1221. Binär-  und  Hexangaben  kann  man die Anzahl der Bytes auch durch
  1222. Angabe von mehr Stellen erreichen. Ein paar Beispiele:
  1223.  
  1224. Eingabe     bewirkt
  1225. "abc"       41 42 43
  1226. $99         99
  1227. $199        01 99
  1228. $1299       12 99
  1229. $01299      00 12 99
  1230. 17          17
  1231. W:17        00 17
  1232. L:17        00 00 00 17
  1233. .100        64
  1234. W:.100      00 64
  1235. W:.1000     03 E8
  1236. .1000       E8 (im Dezimalmodus _keine_ Erweiterung!!)
  1237. L:"abc"     41 42 43 (L: und W: im ASCII-Modus _nicht_ wirksam)
  1238. %11111111   FF
  1239. %111111111  01 FF
  1240.  
  1241.  
  1242. 6.7. Der MCWR-Cookie
  1243. Das  DMA-Soundsystem von STE und TT hat einen entscheidenden Nach-
  1244. teil.  Durch einen Designfehler bei der Hardware und der fehlenden
  1245. Unterstützung  durch  das Betriebssystem ist es nicht möglich, die
  1246. aktuell  eingestellten Werte für Lautstärke sowie Bass- und Höhen-
  1247. pegel abzufragen.
  1248. Einige  Programme,  die  eigenmächtig diese Werte verstellen (z.B.
  1249. Crazy    Sounds),    haben  keine  Möglichkeit,  anschließend  die
  1250. Ursprungswerte wiederherzustellen.
  1251. Als  Lösung  bietet sich der MCWR-Cookie ("Microwire" ist der Name
  1252. der  zur  Ansteuerung der Audiomixerendstufe benutzten Interfaces)
  1253. an.  Im  Cookie können Defaultwerte für Lautstärke und Bässe/Höhen
  1254. angegeben  werden.  Wenn  der  Cookie  vorhanden  ist, dann stellt
  1255. 'Zeig's  mir'  die  dort angegebenen Werte vor dem Abspielen eines
  1256. DMA-Samples ein.
  1257.  
  1258.  
  1259. 6.8. So werden Samples abgespielt
  1260. Soundsamples  können  von 'Zeig's mir' per DMA-Sound oder über den
  1261. Soundchip  abgespielt  werden.  Die  Entscheidung,  welches System
  1262. benutzt wird, wird wie folgt getroffen:
  1263.  
  1264.   -auf  STs wird grundsätzlich über den Soundchip gespielt (klar!)
  1265.   -Samples   mit  Standard-DMA-Sound-Frequenzen  werden  über  DMA
  1266.    abgespielt
  1267.     -liegt  ein  solches  Sample  im  TT-Ram,  dann  wird es falls
  1268.      möglich    umkopiert,  ansonsten  über  Soundchip  abgespielt
  1269.   -andere    Samples    werden  zunächst  auf  die  nächstliegende
  1270.    Standardfrequenz  umgerechnet  (mit  Tendenz  zur höheren, z.B.
  1271.    15000->25000 statt 12500)
  1272.     -ist  ein  Umrechnen  nicht  möglich,  wird  auf  die  nächst-
  1273.      niedrigere Frequenz umgerechnet
  1274.     -steht  auch dafür nicht genügend Speicher zur Verfügung, dann
  1275.      wird  statt der gewünschten Frequenz die am nächsten liegende
  1276.      Standardfrequenz  verwendet, falls diese im Bereich von plus/
  1277.      minus  10% zur gewünschten liegt (=> geringer Tonhöhenfehler)
  1278.     -an  dieser  Stelle  kapituliert  Zeig's  mir  und  spielt das
  1279.      Sample über den Soundchip ab
  1280.  
  1281.  
  1282. 6.9. So startet 'Zeig's mir' externe Programme
  1283.   -Wenn  das  passende  Programm  schon  läuft  und  VA  versteht,
  1284.    erhält es auf jeden Fall eine VA-START-Meldung
  1285.   -Unter  Mag!X/MTOS  wird  es  per shel_write(100) parallel nach-
  1286.    gestartet
  1287.   -Unter Single-TOS gibt es zwei Fälle:
  1288.     -'Zeig's mir' ist Accessory:
  1289.       Es  wird  eine  VA_STARTPROG-Meldung  an die Applikation mit
  1290.       ID  0  geschickt.  Unter  Gemini/Ease wird das Programm dann
  1291.       vom Desktop nachgestartet.
  1292.         Haken  bei dieser Sache: per appl_find() wird danach immer
  1293.         noch nicht das gestartete Programm, sondern wieder GEMINI/
  1294.         EASE  gefunden. Die Übergabe weiterer Dateien per VA_START
  1295.         ist  dann  nicht  möglich  (weil 'Zeig's mir' nie weiß, ob
  1296.         gerade der Desktop oder das nachgestartete Programm läuft)
  1297.     -'Zeig's mir' ist Applikation:
  1298.       Das aufzurufende Programm wird per shel_write() gestartet
  1299.  
  1300.  
  1301. 6.10. Kommunikation mit externen Programmen
  1302.  
  1303. 6.10.1. Das XACC-Protokoll
  1304. 'Zeig's  mir'  unterstützt  sowohl  unter  Single-TOS  als auch in
  1305. Multitaskingumgebungen  das entsprechende XACC-Protokoll. Man kann
  1306. ihm  von anderen Prozessen Tastaturkommandos, Texte, Imagegrafiken
  1307. und GEM-Metafiles per XACC-Meldung übertragen:
  1308.   ACC_KEY    (0x502)  Tastaturkommando
  1309.   ACC_TEXT   (0x501)  Text
  1310.   ACC_META   (0x503)  GEM-Metafile (wird als Hex-Dump dargestellt)
  1311.   ACC_IMG    (0x504)  GEM-Image
  1312.  
  1313. Bei   den  letzten  beiden  Kommandos  ist  eine  Übertragung  nur
  1314. möglich,  wenn  die  Daten  komplett  in  einem  Paket  verschickt
  1315. werden.
  1316.  
  1317. 6.10.2. Das AV-Protokoll
  1318. 'Zeig's  mir'  versteht  das  Kommando  VA_START (0x4711) und kann
  1319. damit  veranlasst  werden, die Datei mit übergebenen Dateinamen zu
  1320. laden.  Wenn  in  dem  Augenblick, in dem die VA_START-Meldung bei
  1321. 'Zeig's  mir' aufläuft die Alternate-Taste gedrückt ist, dann wird
  1322. die übergebene Datei im Hex-Dump-Modus angezeigt.
  1323.  
  1324. 6.10.3. Das VIEW-Protokoll
  1325. 'Zeig's  mir'  versteht  auch  das  VIEW-Protokoll,  das von Peter
  1326. Seitz definiert wurde.
  1327. 'Zeig's  mir' installiert einen Cookie "View" mit einem Zeiger auf
  1328. seinen    Dateinamen.   Wer  alle  Eventualitäten  abfangen  will,
  1329. schreibt noch folgendes in sein Environment:
  1330.  
  1331.       View C:\ZEIGSMIR.ACC
  1332.       SHSHOW C:\ZEIGSMIR.ACC
  1333.  
  1334.  (Pfade je nach Bedarf anpassen).
  1335.  
  1336. Seit  V0.28 kennt 'Zeig's mir' auch das erweiterte View-Protokoll,
  1337. das  die  Übergabe  von  Daten auch im Speicher gestattet. Optimal
  1338. genutzt    wird  dieses  Verfahren  z.B.  von  der  LZH-Shell  von
  1339. Christian Grunenberg.
  1340.  
  1341.  
  1342. 6.11. Ikonifizieren auch ohne MTOS
  1343. Eine  echte  Neuerung  hat Atari mit MTOS 1.07 eingeführt, nämlich
  1344. das  Ikonifizieren  (11) von Fenstern und ganzen Applikationen auf
  1345. Wunsch  des  Benutzers.  Gemeint  ist damit, daß Fenster mit einem
  1346. entsprechendem  Symbol  auf  eine  Minimalgröße verkleinert werden
  1347. können.  Die  verkleinerten  Fenster werden am unteren Bildschirm-
  1348. rand nebeneinander angeordnet.
  1349. Leider  läßt  die  Veröffentlichung  der neuen MTOS-Versionen noch
  1350. auf  sich  warten,  und auch unter Single-TOS und Mag!X ist es ein
  1351. wünschenswertes    Feature.   'Zeig's  mir'  bildet  unter  diesen
  1352. Betriebssystemen  deshalb  das  Iconifying  möglichst  realistisch
  1353. nach, verfügt sogar über eine nützliche Erweiterung.
  1354.  
  1355. Ausgelöst  wird  das  Ikonifizieren, indem man auf das Schließfeld
  1356. eines  Fensters  klickt und dabei eine der Umschalttasten gedrückt
  1357. hält.
  1358.  
  1359. [Alternate]  - ein Fenster verkleinern
  1360. [Control]    - alle Fenster in ein einziges verkleinern
  1361. [Shift]      - alle Fenster einzeln verkleinern
  1362.  
  1363. Da  unter  WINX Mausklicks auf das Schließfeld mit [Control] nicht
  1364. unbedingt  ausgeführt  werden,  kann  stattdessen auch [Shift] und
  1365. [Alternate] verwendet werden.
  1366.  
  1367. Um  ein  Fenster  wieder  zu  vergrößern,  reicht  es  aus, einmal
  1368. hineinzuklicken.  Drückt  man  gleichzeitig  die Shift-Taste, dann
  1369. werden    alle  Fenster  auf  ihre  Ursprungsposition  und  -größe
  1370. gebracht.
  1371.  
  1372. Per    Tastatur  wird  das  Ikonifizieren  ausgelöst  mittels  der
  1373. Tastenkombination    [Control][Space],  die  das  oberste  Fenster
  1374. ikonifiziert    oder    wieder  auf  Ursprungsgröße  bringt.  Wird
  1375. gleichzeitig    die   [Shift]-Taste  gedrückt,  dann  werden  alle
  1376. Fenster dieser Prozedur unterworfen.
  1377.  
  1378.  
  1379. 6.12. ICFS
  1380. Damit   auch  andere  Programm,  dem  Beispiel  von  'Zeig's  mir'
  1381. folgend,  Iconifying  unterstützen,  wurde ein Konzept entwickelt,
  1382. die  Vergabe der Bildschirmpositionen, an denen die ikonifizierten
  1383. Fenster  angeordnet  werden,  zentral  zu  vergeben. Dazu wird das
  1384. Programm  ICFS.PRG  von  Dirk  Haun benötigt, das am besten in den
  1385. Auto-Ordner kopiert wird.
  1386.  
  1387.  
  1388. 6.13. So geht 'Zeig's mir' mit Farbbilder um
  1389. Ähnlich  wie  die  Schnappschüsse,  die Sie letztes Jahr von Tante
  1390. Erna  am  Nordseestrand  gemacht  haben,  vereinzelt ganz passabel
  1391. geworden  sind,  zum  Großteil  aber  besser  für immer in irgend-
  1392. welchen  dunklen  Schuhkartons  verschwinden sollten, gibt es auch
  1393. bei  den digitalen Pendants unterschiedliche Qualitätsstufen. Grob
  1394. unterteilen  lassen  sich diese in zwei Gruppen, nämlich Paletten-
  1395. und Echtfarbbilder.
  1396. Palettenbilder  enthalten eine begrenzte Anzahl Farben während bei
  1397. Echtfarbbildern  jeder  Bildpunkt  eine  beliebige  Farbe annehmen
  1398. kann.  In beiden Gruppen gibt es darüber hinaus wieder Abstufungen
  1399. bzgl.  der  erreichbaren  Qualität,  entweder  durch die Größe der
  1400. Palette    (üblich   sind  z.B.  16,  64,  256  Farben)  oder  die
  1401. Genauigkeit,  mit  der die Farben eines Echtfarbenbildes angegeben
  1402. werden  (z.B.  15  Bit  pro Farbe ergibt 32768 mögliche Farben, 24
  1403. Bit pro Farbe ergeben ca. 16 Millionen Farben).
  1404.  
  1405. Die  vorliegende  Bildschirmauflösung  kann  nun  ebenfalls wieder
  1406. palettenorientiert  sein oder eine direkte Farbzuordnung besitzen.
  1407. Für  Programme,  die Farbbilder verarbeiten, ergibt sich nun immer
  1408. das  Dilemma,  wie  sie  am besten mit den Farbbildern umgehen. In
  1409. 'Zeig's  mir'  habe  ich mich dazu entschlossen, Bilder immer nach
  1410. dem    Laden  auf  die  aktuelle  Auflösung  umzurechnen  und  die
  1411. ursprünglichen   Originaldaten  zu  verwerfen  (natürlich  nur  im
  1412. Speicher,  die Datei auf der Festplatte wird davon nicht berührt).
  1413. 'Zeig's  mir'  darf  so  vorgehen,  da  es  sich  um  einen Datei-
  1414. betrachter  handelt  -  an ein Bildverarbeitungsprogramm müßte man
  1415. natürlich andere Ansprüche stellen.
  1416.  
  1417.  
  1418. 'Zeig's mir' kennt fünf verschiedene Farbtiefen beim Bildschirm:
  1419.  
  1420. Farb-    Bits pro  Bildschirmtyp
  1421. anzahl   Pixel
  1422. ----------------------------------------------------------
  1423.        2      1    Monochromdarstellung
  1424.       16      4    Palette mit 16 Farben
  1425.      256      8    Palette mit 256 Farben
  1426.    65536     16    direkte Farbzuordnung, 5 Bit pro Grundfarbe
  1427. 16777216     24    direkte Farbzuordnung, 8 Bit pro Grundfarbe
  1428.  
  1429. Anmerkungen:
  1430. -Im  Modus  mit  65536  Farben  stehen für die Grundfarben Rot und
  1431.  Blau  5  Bits, für Grün 6 Bits zur Verfügung. Die meisten Grafik-
  1432.  karten  bieten außerdem einen Modus mit 32768 Farben, dieser kann
  1433.  mit  leichten  Einschränkungen  als  65536-Modus angesehen werden
  1434. -Sprachliche  Konvention:  Bilder  mit 32768 bzw. 65536 bezeichnet
  1435.  man  auch  als  32K bzw. 64K- oder zusammengefaßt als High-Color-
  1436.  Bilder  (Hi-C.). Bilder mit 24 Bit Farbtiefe heißen "True-Color"-
  1437.  (oder kürzer TC-) Bilder.
  1438.  
  1439. Das  Umrechnen  eines  Bildes,  das  in einer bestimmten Farbtiefe
  1440. vorliegt  in  eine  gegebene  Bildschirmfarbtiefe bereitet je nach
  1441. Rahmenbedingung  keine,  etliche  oder  sehr  große Probleme. Fast
  1442. verlustfrei  ist  immer  eine  Umrechnung  in  eine  Auflösung mit
  1443. größerer  Farbtiefe möglich ("fast" deshalb, weil bei der Wandlung
  1444. von  Palettenbildern  nach  Hi-Color geringfügige Einbußen in Kauf
  1445. genommen  werden  müssen). Diese Umrechnung übernimmt 'Zeig's mir'
  1446. durch eingebaute Routinen selbst.
  1447. In  die  andere Richtung ist eine Umwandlung nicht mehr so trivial
  1448. und  es  gibt  verschiedene  Lösungsversuche,  die im Hinblick auf
  1449. Geschwindigkeit,  erreichte Qualität und Ähnlichkeit des erzeugten
  1450. Bildes  mit  dem  Original  unterschiedliche  Ergebnisse  liefern.
  1451. Diese  Umwandlung  überläßt 'Zeig's mir' deshalb externen Modulen,
  1452. von  denen  Sie  sich  für dasjenige entscheiden können, das Ihren
  1453. Anforderungen am besten genügt ("Farbbilder" im "Optionen"-Menü).
  1454.  
  1455.  
  1456.  
  1457.                                                         Die Module
  1458. ------------------------------------------------------------------
  1459. 7. Die Module
  1460. In  'Zeig's  mir' gibt es eine Schnittstelle, über die es externe,
  1461. eigens   dafür  geschriebene  Programmteilen,  sogenannte  Module,
  1462. aufrufen kann.
  1463.  
  1464.  
  1465. 7.1. Laden der Module
  1466. Module  (Endung MDL) müssen in einem eigens dafür bereitgestellten
  1467. Ordner  (Vorgabe  unter 'Modulpfad') liegen und werden von 'Zeig's
  1468. mir'    beim    Programmstart    automatisch    nachgeladen.  Beim
  1469. Programmende  werden  diese  Module  ebenso automatisch wieder aus
  1470. dem Speicher entfernt.
  1471.  
  1472.  
  1473. 7.2. Importmodule
  1474. Importmodule  stellen 'Zeig's mir' Funktionen bereit, mit denen es
  1475. Dateiformate  erkennen und in ein Standardformat wandeln kann. Sie
  1476. werden  von 'Zeig's  mir'  automatisch  aufgerufen,  wenn es gilt,
  1477. eine Datei  anzuzeigen. Als Anwender merken Sie davon  gar nichts,
  1478. außer  daß  'Zeig's mir' plötzlich Dateien darstellen kann, die es
  1479. ohne solche Module nur als Hex-Dump verarbeiten kann.
  1480.  
  1481.  
  1482. 7.3. Sourcemodule
  1483. Sourcemodule  liefern  'Zeig's  mir' Daten aus externer Quelle. Zu
  1484. nennen  wären  z.B. Scannertreiber u.ä.. Aufgerufen werden Source-
  1485. module    im    'Datei'-Menü,    Eintrag    'Daten   importieren'.
  1486. Zur Belegung der Funktionstasten siehe auch Kapitel 7.4.
  1487.  
  1488. 7.4. Funktionsmodule
  1489. Funktionsmodule  gestatten  es,  im Speicher vorliegende Daten auf
  1490. vielfältige  Art  aufzubereiten.  Aufgerufen  werden  sie über den
  1491. Eintrag 'Bearbeiten' im 'Extra'-Menü.
  1492. Modulfunktionen,  die man häufiger benötigt, kann man auf eine der
  1493. Funktionstasten  F1..F10  legen.  Dazu öffnet man das Popup rechts
  1494. unten   und  wählt  die  gewünschte  Funktionstaste  aus.  Bereits
  1495. belegte  Tasten  sind  mit  einem Punkt '.' versehen. 'Zeig's mir'
  1496. verwaltet  6  verschiedene Ebenen von Funktionstasten (je eine für
  1497. Sourcemodule  und  Funktionsmodule  für  monochrome  Bilder, Farb-
  1498. bilder,  Samples, Texte und Binärdaten). Welche Ebene gerade aktiv
  1499. ist, wird durch das oberste Fenster festgelegt.
  1500.  
  1501. 7.5. Druckmodule
  1502. Die  Aufgabe dieses Modultypes dürfte selbsterklärend sein. Druck-
  1503. module  dienen  dazu,  auch  exotische  Drucker  anzusteuern  oder
  1504. ausgefallene,  über  den  Sinn  eines  Dateiviewers  hinausgehende
  1505. Druckwünsche zu realisieren.
  1506.  
  1507. 7.6. Dither- und Reduziermodule
  1508. Diese    Module    dienen    dazu,    ein  gegebenes  Farbbild  so
  1509. aufzubereiten,    daß  es  in  der  aktuellen  Bildschirmauflösung
  1510. betrachtet  werden kann. "Reduktion" meint dabei die Verkleinerung
  1511. der  in  einem Palettenbild vorkommenden Farbenanzahl, "Ditherung"
  1512. die  Umwandlung  eines  Echtfarbenbildes in ein Palettenbild durch
  1513. Aufrastern.  Diese  Trennung  ist aber nicht statisch - in der Tat
  1514. gibt  es  auch  Reduziermethoden für Echtfarbenbilder und Ditherer
  1515. für Palettenbilder.
  1516.  
  1517. 7.7. Die mitgelieferten Module
  1518. Die  Beschreibung  der  mitgelieferten  Module  finden  Sie in der
  1519. Textdatei "ZM_MODUL.TXT".
  1520.  
  1521.  
  1522.                                             Die Modulschnittstelle
  1523. ------------------------------------------------------------------
  1524. 8. Für Programmierer: Die Modulschnittstelle
  1525. Dieser  Teil  der  Dokumentation  ist  ausgelagert.  Es  gibt eine
  1526. spezielle  Entwicklerdokumentation  zu  'Zeig's  mir', in dem auch
  1527. eine Debugausgaben vornehmende Programmversion enthalten ist.
  1528.  
  1529.  
  1530.                                                  Schlußbemerkungen
  1531. ------------------------------------------------------------------
  1532. 9. Schlußbemerkungen
  1533.  
  1534. 9.1. Autor
  1535.  
  1536.              Rosin Datentechnik
  1537.              Reiner Rosin
  1538.              Peter-Spahn-Str. 4
  1539.              D-65375 Oestrich-Winkel
  1540.              Telefon 06723 4978  Fax 7190
  1541.  
  1542. email Reiner Rosin @ WI2 (MausNet) / Reiner_Rosin@wi2.maus.de
  1543.  
  1544.              Bankverbindung: Konto 1211-04-601,
  1545.              Postgiro Frankfurt, BLZ 500 100 60
  1546.  
  1547.  
  1548. 9.2. Danksagungen
  1549. Maßgeblichen  Anteil  an der Entwicklung von 'Zeig's mir' haben 37
  1550. Betatester,  denen  ich  hiermit  meinen  Dank in kollektiver Form
  1551. ausdrücken  möchte.  Eine  namentliche  Erwähnung  haben  sich  in
  1552. harter Arbeit verdient (in alphabetischer Reihenfolge):
  1553.  
  1554. Dirk  Allard  für  die  Umsetzung der Anleitung in einen Hypertext
  1555. für ST-Guide.
  1556.  
  1557. Rene  Bartholomay  für  die Überarbeitung der RSC-Datei (Anpassung
  1558. an 3D-Look unter MTOS und Falcon-TOS)
  1559.  
  1560. Carsten    Guthardt-Schulz    für   den  Versuch,  eine  Programm-
  1561. dokumentation  zu schreiben. Das ist leider mißlungen, weshalb ich
  1562. diesen Text dann doch noch komplett selbst geschrieben habe.
  1563.  
  1564. Alexander Halbritter für den Entwurf des offiziellen 'Zeig's mir'-
  1565. Symbols und die Umsetzung in Icons
  1566.  
  1567. Dirk  Haun  für seine Module, viele kritische Ratschläge und Tips,
  1568. die  farbige  Version  der  Icons  und  sein Engagement  in Sachen
  1569. ICFS
  1570.  
  1571. Thorsten  Pohlmann für seine Module und einige obskure Vorschläge,
  1572. außerdem    dafür,  daß  er  der  Nachwelt  den  Spruch  "Bei  mir
  1573. funktioniert's (TM)" überlassen hat (12)
  1574.  
  1575. John McLoud (13)  für  seine Farbbild-Importmodule und den Source-
  1576. code für die Metafileeinbindung
  1577.  
  1578. Die  restlichen  Mauser  aus  Wiesbaden2,  die den erbarmungslosen
  1579. Betatest durchgestanden haben (Rolf Bensch, David Reitter, Markus
  1580. Schönhaber, Arndt Weinmann, Christian  Wolf, Ralf Zimmermann)
  1581.  
  1582.  
  1583. Nicht  am Betatesting beteiligt, aber trotzdem mit ihren Produkten
  1584. entscheidend für die Entwicklung von 'Zeig's mir' waren:
  1585.  
  1586. Christof Schardt (ergo pro)
  1587. Gregor Duchalski (Shell für ergo pro, Flydials)
  1588. Christoph Conrad (Patches am GFA-Interpreter und Compiler)
  1589. Harald Sommerfeldt (XACC-Test- und Analyseprogramm)
  1590. Holger Weets (ST-Guide)
  1591.  
  1592.  
  1593. Ein Hinweis an alle GFA-Basic-Programmierer:
  1594. 1. Kauft Gregors Flydials. Sie sind gut! (14)
  1595. 2. Kauft ergo pro. Es ist auch gut! (15)
  1596. 3. Wenn  ihr  noch etwas Geld übrig habt, kauft  'Zeig's mir'. Ich
  1597.    will ja auch leben :-).
  1598.  
  1599.  
  1600. 9.3. Disclaimer
  1601. 'Zeig's  mir'  wurde  mit  der größtmöglichen Sorgfalt entwickelt.
  1602. Trotzdem  kann ich es nicht ausschließen, daß es noch irgendwelche
  1603. Fehler  enthält.  Für  die  Benutzung  und  die  daraus  u.U. ent-
  1604. stehenden  Schäden  lehne  ich  deshalb jegliche Verantwortung ab.
  1605. (16)
  1606. Die Benutzung von 'Zeig's mir' geschieht auf eigene Gefahr.
  1607.  
  1608.  
  1609. 9.4. Known Bugs
  1610. Ein  paar Sachen gibt's, die sind in der V0.28 noch unschön gelöst
  1611. und  können  gewisse Probleme bereiten. Diese Stolpersteine sollte
  1612. man   kennen,  um  sich  vor  den  eventuell  eintretenden  Folgen
  1613. bestmöglich zu schützen.
  1614.  
  1615. -Im  Accessory-Modus  wird  die  Menüleiste  im Fenster auf leicht
  1616.  unsaubere  Weise  aufgebaut.  Sie  kann  deshalb unter bestimmten
  1617.  Bedingungen  unsichtbar  sein,  obwohl  das  oberste  Fenster ein
  1618.  Fenster  von 'Zeig's mir' ist. Besonders leicht tritt dieser Fall
  1619.  unter Single-TOS ohne WINX auf.
  1620.  
  1621. -Beim    Drucken  im  Direktmodus  läßt  sich  die  Maus  je  nach
  1622.  angeschlossenem  Drucker  in  manchen Fällen während des Druckens
  1623.  nicht    sauber    bewegen.  Der  Direktmodus  ist  auf  maximale
  1624.  Geschwindigkeit  optimiert, deshalb läßt sich dieser Effekt nicht
  1625.  so leicht abschalten.
  1626.  
  1627. -Beim    Drucken  im  Hintergrung-Modus,  wenn  'Zeig's  mir'  als
  1628.  Accessory  unter  Single-TOS  gestartet  ist,  sollte  die Haupt-
  1629.  applikation  nicht  beendet  und  auch  kein Programm vom Desktop
  1630.  aus gestartet werden.
  1631.  
  1632. -Bei    der    Sampleausgabe  über  den  Soundchip  gibt  es  eine
  1633.  physikalische  Obergrenze  bei  der  Abspielfrequenz. Diese hängt
  1634.  von    der  Arbeitsgeschwindigkeit  des  Computers  ab,  Abspiel-
  1635.  frequenzen  oberhalb  dieser  Grenze  führen  zu stark verzerrter
  1636.  Wiedergabe   und  Problemen  mit  der  Mausbewegung  während  des
  1637.  Abspielens.
  1638.  
  1639. -Unter  Single-TOS  fehlt manchmal nach dem Booten der Menüeintrag
  1640.  von   'Zeig's  mir'  im  Desk-Menü.  Dies  ist  ein  Problem  von
  1641.  GFA-Basic,  das verhindert, den menu_register() rechtzeitig genug
  1642.  abzusetzen.  Nach  dem  Starten  eines  beliebigen Programmes ist
  1643.  dieser Effekt beseitigt.
  1644.  
  1645. -Unter  Single-TOS  gibt es für Accessories keine saubere Möglich-
  1646.  keit,  Speicher  dauerhaft  und sicher anzufordern. Das Laden und
  1647.  Entfernen  von  Modulen  kann  deshalb zu Schwierigkeiten bis hin
  1648.  zu Abstürzen führen.
  1649.  
  1650.  
  1651. 9.5. Ausblick
  1652. Von  der  Versionsnummer  her  ist 'Zeig's mir' ja noch ein ganzes
  1653. Stück   von  der  1.00  entfernt,  trotzdem  ist  m.E.  der  Punkt
  1654. erreicht,  an  dem  keine  elementar  wichtigen Dinge mehr fehlen.
  1655. Sicherlich    gibt   es  noch  einiges,  was  verbesserungs-  oder
  1656. überarbeitungswürdig  ist,  aber  das  gibt  es bei einem Programm
  1657. dieser    Größenordnung   natürlich  immer.  Man  möge  mir  bitte
  1658. verzeihen,  daß  ich  für die nächsten Wochen erst einmal die Nase
  1659. voll  habe  und den Sourcecode ruhen lassen werde (außer es taucht
  1660. noch  ein  dicker  Fehler auf). Danach wird's aber sicherlich auch
  1661. mit der 'Zeig's mir'-Entwicklung weitergehen.
  1662.  
  1663. Finanziell  hat  sich  die  ganze  Sache sicherlich nicht gelohnt,
  1664. aber  das  war mir irgendwie von Anfang an klar gewesen. Dafür hat
  1665. es  stellenweise  riesigen  Spaß  gemacht und auch vollkommen neue
  1666. Erkenntnisse  gebracht  -  das  ist ja irgendwie auch eine Art der
  1667. Entlohnung.
  1668.  
  1669. 9.6. Verwendete Namen und Warenzeichen
  1670.  
  1671. Viele  der  in  diesem  Text  verwendeten Namen von Programmen und
  1672. sonstigen    Produkten    sind   eingetragene  Warenzeichen  ihrer
  1673. Urheber. Die Programme stammen von folgenden Autoren:
  1674.  
  1675. Name        Status und Urheber
  1676.  
  1677. BoxKite     Shareware von ?????
  1678.             Dateiauswahlbox, ähnlich Selectric
  1679.  
  1680. Calamus     Löhnsoft von DMC
  1681.             DTP-System
  1682.  
  1683. Coma        Löhnsoft von Softbär
  1684.             Fax-Programm
  1685.  
  1686. CoNnect     Shareware von Wolfgang Wander
  1687.             Terminalprogramm
  1688.  
  1689. Crazy       Löhnsoft von Maxon
  1690. Sounds      Belegt beliebige Aktionen mit Sounds
  1691.  
  1692. Ease        Löhnsoft von Dirk Sabiwalsky
  1693.             Alternativer Desktop
  1694.  
  1695. ergo! pro   Löhnsoft von Columbus Soft
  1696.             Komfortable Entwicklungsumgebung für GFA-Basic
  1697.  
  1698. GEM         Warenzeichen von Digital Research
  1699.  
  1700. Gemini      Shareware von Stefan Eissing
  1701.             Alternativer Desktop
  1702.  
  1703. GEM-View    Shareware von Dieter Fiebelkorn
  1704.             Sehr brauchbarer Dateiviewer   mit  Schwerpunkt  Farb-
  1705.             grafikdarstellung, leider extrem unsinnige Oberfläche
  1706.  
  1707. GFA-Basic   Löhnsoft von GFA-Systemtechnik
  1708.             Programmiersprache,  der  Kern  von  'Zeig's  mir' ist
  1709.             damit erstellt
  1710.  
  1711. GFA-        Shareware von Gregor Duchalski
  1712. Flydials    Library  für  fliegende   und   Fenster-Dialoge  unter
  1713.             GFA-Basic
  1714.  
  1715. Guck        Shareware von Patrick Seemann
  1716.             Dateiviewer, leider ohne GEM-Einbindung
  1717.  
  1718. ICFS        Freeware von Dirk Haun
  1719.             Utility, Positionsvergabe für Iconfenster
  1720.  
  1721. Junior-     Löhnsoft von TKR
  1722. Office      Fax-Programm
  1723.  
  1724. LZH-Shell   PD von Christian Grunenberg
  1725.             Packershell für Lharc
  1726.  
  1727. Mag!X       Löhnsoft von
  1728.             Multitaskingerweiterung für ST/TT
  1729.  
  1730. MASM        Löhnsoft von Borland
  1731.             Makro-Assembler
  1732.  
  1733. MTOS/       Löhnsoft von Atari GmbH
  1734. Multi-TOS   Multitaskingerweiterung für ST/TT/Falcon
  1735.  
  1736. Papyrus     Löhnsoft von R.O.M.
  1737.             Textverarbeitungssystem
  1738.  
  1739. Pure  C     Löhnsoft von Application Systems Heidelberg
  1740.             Entwicklungsumgebung    für  C  und  Assembler,  große
  1741.             Teile    von  'Zeig's  mir'  und  die  meisten  Module
  1742.             sind damit entwickelt worden
  1743.  
  1744. QFAX        Lohnsoft von
  1745.             Fax-Programm
  1746.  
  1747. Quiklink    ?
  1748.             Fax-Programm für PCs unter DOS
  1749.  
  1750. Selectric   Shareware von Stefan Rademacher
  1751.             Dateiauswahlbox, sehr empfehlenswert
  1752.  
  1753. STaD        Löhnsoft von Application Systems
  1754.             Pixelzeichenprogramm
  1755.  
  1756. ST-Guide    Fairware von Holger Weets
  1757.             Sehr empfehlenswertes Hypertext-Hilfesystem
  1758.  
  1759. Tele-Office Löhnsoft von TKR
  1760.             Fax-Programm
  1761.  
  1762. Totosam     Public-Domain von Torsten Thiel
  1763.             sehr brauchbares Sampleprogramm
  1764.  
  1765. 1st-View    Freeware von Guido Vollbeding
  1766.             Dateiviewer
  1767.  
  1768. WINX        Freeware von Martin Osieka
  1769.             Erweiterter  Screenmanager  für Single-TOS, ermöglicht
  1770.             u.a. größere Anzahl Fenster, sehr nützlich
  1771.  
  1772. ZFAX        (c) ZyXEL-Corporation
  1773.             Fax-Programm für PCs unter DOS
  1774.  
  1775.  
  1776.                                                              Register
  1777. ---------------------------------------------------------------------
  1778. 10.1. Wortregister
  1779.  
  1780. Atari
  1781.   - Firma,  die  in den 80er-Jahren gute Computer hergestellt  und
  1782.     schlecht  supportet  hat.  In den 90ern baut man wieder Spiel-
  1783.     konsolen, konnte aber das Niveau beim Support beibehalten.
  1784.  
  1785. AV-Protokoll
  1786.   - Standardisiertes  Kommunikationsverfahren   zwischen  Applika-
  1787.     tionen.  Kann  zur  Zeit  nur  unter  Gemini  in vollem Umfang
  1788.     benutzt werden,  Ease unterstützt  wenigstens  die elementaren 
  1789.     Teile des AV-Protokolls.
  1790.     (Siehe auch XACC-Protokoll)
  1791.  
  1792. Betatester
  1793.   - Besondere  Gattung von Benutzern,  für die Programmentwicklung
  1794.     unverzichtbar.  Kann  nur  durch  die ständige Belieferung mit
  1795.     neuen  Programm-  (sogenannten  Beta-) Versionen vorübergehend
  1796.     ruhig gestellt werden, nörgelt ansonsten nur herum.
  1797.     Furchtbare Menschen!
  1798.  
  1799. Clipboard
  1800.   - Das    Clipboard    dient    dem  Austausch   von   Daten   im
  1801.     standardisierten Format zwischen verschiedenen Programmen.
  1802.  
  1803. Cookie
  1804.   - Ein  Eintrag  im   Cookie-Jar,  kann  verschiedene  Funktionen
  1805.     erfüllen,    u.A.  Auskunftsfunktion  (welcher  Prozessor  ist
  1806.     installiert)     und    Auffinden    prozeßübergreifend    zur
  1807.     Verfügung gestellte Programmfunktionen.
  1808.  
  1809. 3D-Darstellung
  1810.   - Hat  mich  an  den  Rand  der Verzweiflung  und darüber hinaus
  1811.     gebracht.  Von  Atari mit MTOS und dem Falcon-AES eingeführtes
  1812.     Designfeature,  bei  dem  alle Objekte in Fenstern und Dialoge
  1813.     in    den  Farbauflösungen  eine  dreidimensionale,  räumliche
  1814.     Darstellung  erfahren.  Wenn  man's  falsch  macht,  wird aber
  1815.     alles schwarz.
  1816.  
  1817. Diablo-Emulator
  1818.   - Wenn  Sie  einen  Laserdrucker  von  Atari  Ihr  eigen  nennen
  1819.     (SLM804,    SLM605)    müssen    Sie    den    Diablo-Emulator
  1820.     installieren,  um  mit  'Zeig's  mir'  drucken  zu können. Wie
  1821.     das  geht,  entnehmen Sie bitte dem Handbuch zu Ihrem Drucker.
  1822.     Aktuell ist die Version 1.6 des Emulators.
  1823.  
  1824. DMA-Sound
  1825.   - Spezielle  Hardwareerweiterung,  um  ->Samples  ohne Zutun des
  1826.     Prozessors  im  Hintergrund  abzuspielen.  Nur  im  STE/TT und
  1827.     Falcon vorhanden, dann aber serienmäßig.
  1828.  
  1829. Echtfarbenbild
  1830.   - Bild  mit  direkter  Farbzuordnung, d.h. jeder  Bildpunkt kann
  1831.     einen    beliebigen   Farbwert  innerhalb  des  zur  Verfügung
  1832.     stehenden  Farbraumes  einnehmen.  Die  Qualität hängt nur von
  1833.     der  Größe  des  Farbraumes  ab,  üblich  sind 5 und 8 Bit pro
  1834.     Grundfarbe (Rot, Grün und Blau). ->Palettenbild
  1835.  
  1836. email
  1837.   - "electronic  mail".  Kommunikationsform,   bei   der   Briefe,
  1838.     Programme  und  Nachrichten  über  Telefonleitung ausgetauscht
  1839.     werden.  Den  Autor  von  'Zeig's  mir' erreicht man per email
  1840.     unter    "Reiner    Rosin    @    WI2"   (im  ->MausNet)  bzw.
  1841.     "Reiner_Rosin@wi2.maus.de" (Internet).
  1842.  
  1843. Environment
  1844.   - Konfigurationsbereich,  in  dem  der Anwender  den gestarteten
  1845.     Programmen  Informationen  übergeben  kann.  Fristet  auf  dem
  1846.     Atari  außerhalb  der  Programmiererzunft  ein Schattendasein.
  1847.     DOS-Benutzer  kennen  sicherlich  die  PATH-Zeile in der Datei
  1848.     AUTOEXEC.BAT,  mit  der man DOS mitteilt, wo es Batchfiles und
  1849.     EXE-Dateien zu suchen hat.
  1850.  
  1851. Extender, Extension
  1852.   - auch  als  Dateiendung  bezeichnet;  die drei Buchstaben,  die
  1853.     nach  einem  Punkt  auf  den  Dateinamen  folgen.  Es hat sich
  1854.     eingebürgert,  einige  oft benötigte Dateitypen mit bestimmten
  1855.     Extensionen  zu  belegen,  um  sie leichter zuordnen zu können
  1856.     (z.B. TXT, IMG u.v.a.)
  1857.  
  1858. Freeware
  1859.   - Programme,  an  deren  Benutzung  und  Verbreitung  der  Autor
  1860.     keinerlei  finanziellen  Ansprüche  knüpft. Oft gehören solche
  1861.     Programme  zum  besten,  was  es gibt (z.B. WINX, Let'em Fly).
  1862.     (Siehe auch Löhnsoft, Shareware)
  1863.  
  1864. Fuzzy-Logic
  1865.   - Alternative  zur  herkömmlichen,  binären  Logik.   Statt  mit
  1866.     absoluten  Begriffen  (1  und  0,  "wahr" und "falsch") werden
  1867.     Beziehungen    auf  einer  weiteren  Skala  eingeordnet.  Dies
  1868.     entspricht    mehr  der  menschlichen  Sichtweise  der  Dinge.
  1869.     (siehe auch Levenshtein-Distanz)
  1870.  
  1871. Iconifying
  1872.   - Teil  der  Benutzeroberfläche.  Besonders unter ->Multitasking
  1873.     verliert  man  leicht  den  Überblick,  wenn  zu viele Fenster
  1874.     geöffnet    sind.    Beim    Iconifying  verkleinert  man  die
  1875.     zeitweilig  nicht  benötigten  Fenster  auf ein Mindestmaß und
  1876.     ordnet sie am unteren Bildschirmrand nebeneinander an.
  1877.  
  1878. Levenshtein-Distanz
  1879.   - Numerische   Größe,   die  die  "Ähnlichkeit"   zweier   Worte
  1880.     ausdrückt.   In  'Zeig's  mir'  benutzt,  um  in  Texten  nach
  1881.     Begriffen  suchen  zu  können,  deren Schreibweise nicht genau
  1882.     bekannt ist.
  1883.  
  1884. Löhnsoft
  1885.   - Umschreibung  für  kommerzielle  Programme,  also solche,  die
  1886.     man    erst    testen  kann,  nachdem  man  sie  gekauft  hat.
  1887.     (siehe auch: Freeware, Shareware)
  1888.  
  1889. MausNet
  1890.   - Privates  Mailboxnetz, ca. 100 Knoten in Deutschland  und drei
  1891.     Ableger  in  Österreich  bzw.  der  Schweiz.  Schnellstes  und
  1892.     zuverlässigstes  privates  Netz,  stark  atarilastig und immer
  1893.     eine Telefoneinheit wert.
  1894.  
  1895. Maus WI2
  1896.   - Die  heimliche  Irrenanstalt  des ->MausNet.  Wenn die Leitung
  1897.     ausnahmsweise  mal  nicht  belegt  ist, kann man sich hier auf
  1898.     unterstem intellektuellen Niveau sauwohl fühlen.
  1899.     Nummer: 0611 9410986
  1900.     Hier  finden  sich  auch  immer  die  aktuellen  Versionen von
  1901.     'Zeig's mir'.
  1902.  
  1903. Microwire
  1904.   - Teil    der  ->DMA-Sound-Hardware  im   STE/TT   und   Falcon.
  1905.     Bezeichnet das Interface zwischen Prozessor und DMA-Sound.
  1906.  
  1907. Modul
  1908.   - Programmteil,    der  nicht   im   eigentlichen   Programmcode
  1909.     enthalten  ist,  sondern  bei  Bedarf nachgeladen wird. Dieses
  1910.     Konzept    bingt   Vorteile  für  den  Programmierer  und  den
  1911.     Anwender:   das  Programm  kann  jederzeit  auch  von  Dritten
  1912.     erweitert  werden;  man  muß  nur  die Programmteile einladen,
  1913.     die man auch benutzen will (Speicherersparnis).
  1914.  
  1915. Multitasking
  1916.   - (Quasi)    gleichzeitiges   Abarbeiten   mehrerer    Programme
  1917.     (->Prozesse)  nebeneinander.  Auf  dem Atari ST/TT/Falcon erst
  1918.     seit ->MTOS und Mag!X in vollem Umfang möglich.
  1919.  
  1920. Multi-TOS, MTOS
  1921.   - ->Multitasking-fähige Betriebssystemversion von Atari.
  1922.  
  1923. Nestroy, Johann Nepomuk
  1924.   - hat hier nichts verloren, siehe Fußnote (17).
  1925.  
  1926. Palettenbild
  1927.   - Farbbild,  bei dem die Anzahl  der maximal vorkommenden Farben
  1928.     limitiert  ist.  Das sieht in der Praxis z.B. so aus, daß zwar
  1929.     16  Millionen  Farbabstufungen  möglich  sind, von diesen aber
  1930.     nur  höchstens 256 verschiedene auch im Bild auftreten dürfen.
  1931.     (->Echtfarbenbilder)
  1932.  
  1933. Parallelstart von Programmen
  1934.   - Starten  eines  Programmes  von einem ->Prozeß aus,  wobei der
  1935.     startende    Prozeß    danach   nicht  beendet  wird,  sondern
  1936.     unabhängig      vom    gestarteten    Programm    weiterläuft.
  1937.     (Siehe auch Multitasking)
  1938.  
  1939. Prozeß
  1940.   - Bezeichnung    für   ein  in  den   Speicher   geladenes   und
  1941.     gestartetes    Programm    oder  Accessory.  Daneben  gibt  es
  1942.     noch Systemprozesse (Screenmanager, Desktop).
  1943.  
  1944. Popup
  1945.   - Auswahlmenü,  das  erst  nach  Mausklick auf  ein Dialogobjekt
  1946.     erscheint.
  1947.  
  1948. Sample
  1949.   - Digitalisiertes  Stück  Musik  oder  Sprache.  Letzteres  kann
  1950.     besonders  witzig  sein;  wenn  z.B.  bei  einem  Absturz  der
  1951.     Spruch  "Du  hast Spocks Gehirn entfernt" aus dem Lautsprecher
  1952.     ertönt:  es  macht  den  Absturz  nicht  rückgängig,  aber man
  1953.     hätte  wenigstens  was  zu  lachen  - wenn man nur kurz vorher
  1954.     abgespeichert hätte. Hat man aber meistens nicht...
  1955.  
  1956. Sarkasmus
  1957.   - Teil  meiner  Lebensphilosophie  und einzig  ergiebige Antwort
  1958.     auf  die  Realität.  "Bekämpft  den  Hunger  in der Welt - Eßt
  1959.     mehr Neger!"
  1960.  
  1961. Shareware
  1962.   - Besondere   Form  der  Software.   Grenzenlos    optimistische
  1963.     Programmierer  glaubten  einmal,  man  könne Programme dadurch
  1964.     vertreiben,  daß  man  sie  frei  kopierbar weitergibt und auf
  1965.     die  Ehrlichkeit  der  Anwender  vertraut, nach einer Testzeit
  1966.     den    fälligen    Kaufpreis   zu  zahlen.  Hat  leider  nicht
  1967.     funktioniert,    deswegen    baut    man    inzwischen   gerne
  1968.     Beschränkungen  ein,  die man erst nach Zahlung des Shareware-
  1969.     beitrages aufhebt.
  1970.     (siehe auch Löhnsoft, Freeware)
  1971.  
  1972. Singletasking
  1973.   - Gegenteil  von  ->Multitasking,  d.h.  Systemumgebung, bei der
  1974.     immer  nur  ein Programm im Speicher abgearbeitet werden kann.
  1975.     Unter  ->Single-TOS  hat  es echtes Singletasking nie gegeben,
  1976.     sondern  immer  nur  eine  erweiterte Form, da die Accessories
  1977.     in eingeschränktem Maße parallel laufende Prozesse waren.
  1978.  
  1979. Single-TOS
  1980.   - Bezeichnung  für  alle TOS-Versionen vor  Multi-TOS, bei denen
  1981.     jeweils nur ->Singletasking möglich war.
  1982.  
  1983. Voicefile
  1984.   - Spezielle  Form  des  ->Samples.  Wird von Modems erzeugt, die
  1985.     einen  Anrufbeantwortermodus  besitzen. Die Qualität ist nicht
  1986.     so  berauschend  (obwohl  "rauschen"  nicht  der  verkehrteste
  1987.     Ausdruck  dafür  ist),  dafür ist die Kompression extrem hoch.
  1988.     Wenn  man  den Computer als kombinierte Fax-/Data-/Anrufbeant-
  1989.     worter-Station nutzt ist dies nicht zu verachten
  1990.  
  1991. XACC-Protokoll
  1992.   - Ein   weiteres   Kommunikationsprotokoll  zum   Datenaustausch
  1993.     zwischen mehreren ->Prozessen.
  1994.     (Siehe auch AV-Protokoll)
  1995.  
  1996.  
  1997. 10.2. Fußnoten
  1998.  
  1999. (1) Auch  wenn es unglaubwürdig klingt: dieser Satz wurde von  mir
  2000.     auf  grammatikalische  Korrektheit  überprüft und hat den Test
  2001.     mit  dem  Prädikat  "ohne  Beanstandung" gemeistert. Übrigens:
  2002.     meine C-Sourcen sehen so ähnlich aus.
  2003.  
  2004. (2) Zwei  Programme,  die  nicht  nur außerordentliche  Perlen der
  2005.     Softwarekunst  darstellem,  sondern  auch  noch  beide von mir
  2006.     sind.
  2007.  
  2008. (3) Für  diese  Behauptung  habe  ich   seinerzeit   von   unserem
  2009.     Lieblingsfeuerwehrmann    Rolf    "Grisu    Backdraft"  Bensch
  2010.     gehörige Schelte einstecken müssen.
  2011.  
  2012. (4) Das  ist  genau  der  richtige Moment,  "uns Maulwurf" Patrick
  2013.     Glanz  zu  erwähnen.  Mit  'Zeig's  mir' hat er zwar reichlich
  2014.     wenig  zu tun, mit Samples aber umso mehr. Von ihm stammt z.B.
  2015.     das  erste Sample mit offizieller Postzulassung. Dieses Sample
  2016.     ist    auf  Anfrage  bei  mir  erhältlich  und  auch  auf  der
  2017.     'Zeig's  mir'-Distributionsdiskette  enthalten. Patrick selbst
  2018.     ist  farbenblind und nicht auf Diskette erhältlich. Auch nicht
  2019.     auf Anfrage. Er hat auch keinen Großbildschirm.
  2020.  
  2021. (5) Spötter  behaupten,  'Zeig's  mir'   sei  überhaupt  nur  eine
  2022.     Modulschnittstelle    mit   ein  bißchen  optischem  Firlefanz
  2023.     drumherum.  Das  muß  man  aber nicht sonderlich ernst nehmen,
  2024.     insbesondere  wenn so jemand anschließend zum Läddernielpfeerd
  2025.     mutiert    und  sich  mit  Pentiumdope  der  Marke  Highscreen
  2026.     vollpumpt.
  2027.  
  2028. (6) Sie  können  auch  einen  beliebigen  anderen Betrag an  einen
  2029.     beliebigen  anderen  Empfänger  entrichten.  Nur kommen Sie so
  2030.     dem   Ziel,  den  begehrten  Schlüssel  für  'Zeig's  mir'  zu
  2031.     erhalten  um  keinen  Schritt  näher.  Zahlen  Sie also lieber
  2032.     bei mir!
  2033.  
  2034. (7) Bei  diesem  Stichwort  muß zwangsläufig  unser Macintosh-Man,
  2035.     der    allseits  beliebte  Oberlokführer  aus  Bischofshausen,
  2036.     Siegfried  Georgi  Erwähnung  finden.  Mit 'Zeig's mir' hat er
  2037.     zwar  aus  Gründen  der  Rechnerinkompatiblität auch nichts zu
  2038.     tun,   aber  sein  Compi  hat  wenigstens  eine  CPU  aus  dem
  2039.     richtigen,  dem  "guten" Lager. Eben einen echten Motorroller.
  2040.     Siggi hat auch einen Motorroller - und eine Diesellok.
  2041.  
  2042. (8) Ich  weiß, der Begriff ist alles andere als gelungen.  Da aber
  2043.     meiner  Aufforderung,  einen  besseren  zu kreiieren und dafür
  2044.     eine   Registrierung  kostenlos  zu  erhalten,  niemand  nach-
  2045.     gekommenen ist, bleibt der jetzt bestehen.
  2046.  
  2047. (9) Man  kann  natürlich  nicht  wirklich  aus  Herrn Meyer  einen
  2048.     Maier  machen,  indem man ein paar Buchstaben austauscht. Dazu
  2049.     bedarf es schon umfangreicher gentechnischer Manipulationen.
  2050.  
  2051. (10) Weil  sonst  nicht  zur  Geltung kommt, was  für ein genialer
  2052.      Programmierer  ich  bin  (Eigenlob  stimmt),  verweise ich an
  2053.      dieser  Stelle  darauf,  daß  die Suchroutine nicht nur durch
  2054.      Maschinenprogrammierung  turboschnell ist, sondern auch durch
  2055.      eine  geistreiche  Optimierung.  Das  mache  mir  erst einmal
  2056.      jemand nach!
  2057.  
  2058. (11) Auch  wenn  es  in  OBERLEHRER darüber  schon heiß diskutiert
  2059.      wurde:  ich  bleibe  bei diesem eingedeutschten Ausdruck. Die
  2060.      vorgeschlagenen   Alternativen  konnten  mich  nämlich  nicht
  2061.      überzeugen.
  2062.  
  2063. (12) Außerdem  hat  er  mein  Netzteil  kaputt  gemacht und  meine
  2064.      Taschenlampe    sowie    meinem    Taschenrechner  den  Strom
  2065.      abgedreht.  Dafür  gibts keine Danksagung, ich erwähne es nur
  2066.      der Vollständigkeit halber.
  2067.  
  2068. (13) Ja,  der  Name  ist echt. Ja, wir haben das überprüft.  Nein,
  2069.      nicht mit dem Hilander verwandt.
  2070.  
  2071. (14) Gruß  an  Helge  Schneider.  Sie  wissen  schon:  "Katzenklo,
  2072.      Katzenklo, ja das macht die..."
  2073.  
  2074. (15) Auch bei Helge geklaut.
  2075.  
  2076. (16) Jetzt  kriegt der Laie wieder einen Riesenschreck  und denkt,
  2077.      Wunder  was  für  ein total vermurkstes Programm er da wieder
  2078.      vor  sich  liegen hat. Keine Angst, das ist absolut nicht der
  2079.      Fall!  Sowas  steht  heutzutage  unter jedem Programm und hat
  2080.      überhaupt keine Bedeutung.
  2081.  
  2082. (17) Unter  dem  Eintrag  Johann  Nepomuk Nestroy  steht in meinem
  2083.      Lexikon:
  2084.          "östereichischer  Komödiendichter  und  Schauspieler;...;
  2085.          entwickelte  die  einheimische  Zauberposse  graziös  zur
  2086.          realistischen    Lokalposse   mit  glänzender  Charakter-
  2087.          schilderung,    urwüchsiger    Komik    und   drastischer
  2088.          Gesellschafts-    und    Zeitkritik;    ein  Meister  der
  2089.          Improvisation  u.  des  Wortspiels,  schrieb auch witzige
  2090.          Parodien"
  2091.      Das muß vielleicht ein schräger Typ gewesen sein!
  2092.  
  2093. ---------------------------------------------------------------------
  2094. 10.3. Inhaltsverzeichnis
  2095.  
  2096. 0.1 Vorwort
  2097. 0.2 Schnelleinstieg
  2098. 0.3. Neu in Version 0.28
  2099. 1. Allgemeines
  2100. 1.1. Ein paar warme Worte zum Geleit
  2101. 1.2. Unterstützte Dateitypen
  2102. 1.2.1. (monochrome) Bilder
  2103. 1.2.2. Farbbilder
  2104. 1.2.3. Texte
  2105. 1.2.4. Hex-Dump
  2106. 1.2.5. Samples
  2107. 1.2.6. Resourcedateien
  2108. 1.2.7. Zeichensätze
  2109. 1.2.7.1. GDOS-Fonts
  2110. 1.2.7.2. Calamus-Fonts
  2111. 1.2.8. GEM-Metafiles
  2112. 1.2.9. virtuelle Dateien
  2113. 1.2.10. andere Formate
  2114. 1.3. Status
  2115. 1.3.1. Sharewareeinschränkung
  2116. 1.3.2. Registrierung
  2117. 1.3.3. Die Farbversion
  2118. 1.3.4. Der Autor
  2119. 1.3.5. Verbreitung
  2120. 1.4. Installation
  2121. 1.4.1. PRG
  2122. 1.4.2. ACC
  2123. 1.4.3. Module
  2124. 1.4.4. Parameter einstellen
  2125. 1.4.5. Anmelden als Dateiviewer
  2126. 1.4.5.1. Atari-Desktop
  2127. 1.4.5.2. Ease
  2128. 1.4.5.3. Gemini
  2129. 1.4.6. Das Hilfesystem
  2130. 2. 'Zeig's mir' und die Fenster
  2131. 2.1. Infofenster
  2132. 2.2. Dateiliste
  2133. 2.3. Hilfe
  2134. 2.4. Fensterdialoge
  2135. 2.5. Datenfenster
  2136. 3. Aufbau der Menüleiste
  2137. 3.1. Spalte "Zeig's mir"
  2138. 3.1.1. "über Zeig's mir...
  2139. 3.2. Spalte "Datei"
  2140. 3.2.1. "Öffnen..."
  2141. 3.2.2. "Neuladen"
  2142. 3.2.3. "Clipboard laden"
  2143. 3.2.4. "Daten Importieren
  2144. 3.2.5. "Schließen"
  2145. 3.2.6. "Alle schließen"
  2146. 3.2.7. "An Editor"
  2147. 3.2.8. "Beenden"
  2148. 3.3. Spalte "Fenster"
  2149. 3.3.1. "Rotieren"
  2150. 3.3.2. "Anordnen"
  2151. 3.3.3. "Infofenster"
  2152. 3.3.4. "Dateiliste"
  2153. 3.3.5. Datenfenster
  2154. 3.4. Spalte Extra
  2155. 3.5. Spalte Optionen
  2156. 3.5.1. "System..."
  2157. 3.5.2. "Fenster..."
  2158. 3.5.3. "Drucker..."
  2159. 3.5.4. "Module..."
  2160. 3.5.5. "Programme..."
  2161. 3.5.6. "Zeichensatz..."
  2162. 3.5.7. "Farbbilder..."
  2163. 3.5.8. "Fuzzy-Suche..."
  2164. 3.5.9. "Registrierung..."
  2165. 3.5.10. "Arbeit sichern"
  2166. 4. Dateispezifische Funktionen
  2167. 4.1. Dateiliste
  2168. 4.1.1. Liste verwerfen
  2169. 4.2. Bilder
  2170. 4.2.1. "Bearbeiten"
  2171. 4.2.2. "Drucken"
  2172. 4.2.3. "Block kopieren"
  2173. 4.2.4. "IMG speichern..."
  2174. 4.3. Texte
  2175. 4.3.1. "Bearbeiten"
  2176. 4.3.2. "Drucken"
  2177. 4.3.3. "Block kopieren"
  2178. 4.3.4. "Suchen..."
  2179. 4.3.5. "Weitersuchen"
  2180. 4.3.6. "HEX-Darstellung"
  2181. 4.4. Hex-Dumps
  2182. 4.4.1. "Bearbeiten"
  2183. 4.4.2. "Drucken"
  2184. 4.4.3. "Block kopieren"
  2185. 4.4.4. "Suchen..."
  2186. 4.4.5. "Weitersuchen"
  2187. 4.4.6. "ASCII-Darstellung"
  2188. 4.4.7. "als Sample"
  2189. 4.5. Samples
  2190. 4.5.1. "Bearbeiten"
  2191. 4.5.2. "Bit 7 negieren"
  2192. 4.5.3. "Frequenz"
  2193. 4.5.4. "IMG speichern..."
  2194. 4.5.5. "HEX-Darstellung"
  2195. 4.6. Resource-Dateien
  2196. 4.6.1. "Vorheriger Baum"
  2197. 4.6.2. "Nächster Baum"
  2198. 4.7. GDOS-Fonts
  2199. 4.8. Calamus-Fonts
  2200. 4.9. Virtuelle ASCII-Dateien
  2201. 4.9.1. "Drucken"
  2202. 4.9.2. "Suchen..."
  2203. 4.9.3. "Weitersuchen"
  2204. 4.9.4. "HEX-Darstellung"
  2205. 4.10. Virtuelle HEX-Dumps
  2206. 4.10.1. "Drucken"
  2207. 4.10.2. "Suchen..."
  2208. 4.10.3. "Weitersuchen"
  2209. 4.10.4. "ASCII-Darstellung"
  2210. 4.11. GEM-Metafiles
  2211. 4.11.1. "Originalgröße"
  2212. 4.11.2. "Ganze Seite"
  2213. 4.12. Farbbilder
  2214. 4.12.1. "Bearbeiten"
  2215. 4.12.2. "Grauwandlung"
  2216. 4.12.3. "Monochromditherung"
  2217. 4.12.4. "Reduziermodul"
  2218. 4.12.5. "Farbbild speichern"
  2219. 5. Tastaturbelegung
  2220. 5.1. In den Dialogen
  2221. 5.2. Global gültige Tastaturcodes
  2222. 5.3. Nur partiell gültige Codes
  2223. 5.4. Die Alternate-Taste
  2224. 5.5. Iconifying
  2225. 6. Wissenswertes über Zeig's mir
  2226. 6.1. Die INF-Datei
  2227. 6.2. Das Clipboard
  2228. 6.3. Die Unterscheidung der verschiedenen Dateiformate
  2229. 6.4. Die Erkennung von ASCII-Texten
  2230. 6.5. Die Fuzzy-Suche mit der Levenshtein-Distanz
  2231. 6.6. Die Eingabe von Suchstrings bei der Hex-Suche
  2232. 6.7. Der MCWR-Cookie
  2233. 6.8. So werden Samples abgespielt
  2234. 6.9. So startet 'Zeig's mir' externe Programme
  2235. 6.10. Kommunikation mit externen Programmen
  2236. 6.10.1. Das XACC-Protokoll
  2237. 6.10.2. Das AV-Protokoll
  2238. 6.10.3. Das VIEW-Protokoll
  2239. 6.11. Ikonifizieren auch ohne MTOS
  2240. 6.12. ICFS
  2241. 6.13. So geht 'Zeig's mir' mit Farbbilder um
  2242. 7. Die Module
  2243. 7.1. Laden der Module
  2244. 7.2. Importmodule
  2245. 7.3. Sourcemodule
  2246. 7.4. Funktionsmodule
  2247. 7.5. Druckmodule
  2248. 7.6. Dither- und Reduziermodule
  2249. 7.7. Die mitgelieferten Module
  2250. 8. Für Programmierer: Die Modulschnittstelle
  2251. 9. Schlußbemerkungen
  2252. 9.1. Autor
  2253. 9.2. Danksagungen
  2254. 9.3. Disclaimer
  2255. 9.4. Known Bugs
  2256. 9.5. Ausblick
  2257. 9.6. Verwendete Namen und Warenzeichen
  2258. 10.1. Wortregister
  2259. 10.2. Fußnoten
  2260. 10.3. Inhaltsverzeichnis
  2261.  
  2262. -EOF-
  2263.